|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2010, 20:53 | #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(); } |
05.09.2010, 22:00 | #2 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
весь функционал работы с коллекциями уже давно написан. юзай стандартную библиотеку
|
05.09.2010, 22:29 | #3 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
массив а не вектор
Код:
Код:
Код:
Код:
Код:
Код:
вот так можно отсортировать Код:
include <Qt>
|
06.09.2010, 01:12 | #4 |
Регистрация: 05.09.2010
Сообщений: 6
|
спасиб за помощь, я хотел несколько вариантов сортировки сдеать , и я знаю что этот способ не очень хороший , просто для общего развития и не могу закончить))) пробовал через buble sort получилось а этот метод увы_)) спасибо
|
11.09.2010, 02:31 | #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 |