![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.09.2010
Сообщений: 6
|
![]()
Добрый вечер.Начал изучать язык С , изучаю пару дней . Изучал в универе основы программирования в своем псевдокоде так что проблемы с прописью . Надо рассортировать Вектор в нарастающей форме
void main() { int Array[100], i, n; printf("Vvedite razmer vectora: "); scanf("%d", &n); printf("\n"); for (i = 0; i < n; i++) { printf("> "); scanf("%d", &Array[i]); } printf("\n"); for (i = 0; i < n; i++) { printf("[%d]", Array[i]); } int x,min,p_min; for ( i = 1; i < n; i++) { min = Array[i]; p_min = i ; //это позиция числа в векторе for (int j = i + 1 ; j < n; j++) { if (Array[i] > min) { min = Array[j]; p_min = j; } } } Array[p_min] = Array[i]; Array[i] = i; printf("\n\n"); for (i = 0; i < n; i++) { printf("[%d]", Array[i]); } getch(); } |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
![]()
весь функционал работы с коллекциями уже давно написан. юзай стандартную библиотеку
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
![]()
массив а не вектор
Код:
Код:
Код:
Код:
Код:
Код:
вот так можно отсортировать Код:
include <Qt>
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 05.09.2010
Сообщений: 6
|
![]()
спасиб за помощь, я хотел несколько вариантов сортировки сдеать , и я знаю что этот способ не очень хороший , просто для общего развития и не могу закончить))) пробовал через buble sort получилось а этот метод увы_)) спасибо
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
![]() Код:
Код:
p.s.1. Отсчет массива начинается с 0 p.s.2. Немного изменил твой код, теперь сортир работает ![]() Код:
![]() Последний раз редактировалось coNsept; 11.09.2010 в 03:30. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти ошибку | sergio11 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 19.05.2010 01:22 |
не могу найти СИ | alex(21) | Софт | 19 | 01.11.2009 21:47 |
найти ошибку | rUs_LAN | Общие вопросы C/C++ | 8 | 14.05.2009 12:02 |
исправить в задаче ощибку при подсчете суммы ряда | пыхонин филипп | Помощь студентам | 1 | 05.01.2009 13:12 |
Найти и обезвредить))))) | 13th | Свободное общение | 4 | 02.01.2009 13:36 |