![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Распечатать результат в порядке возрастания |
|
C/C++ - Распечатать результат в порядке возрастания
|
Новый участник Сообщения: 8 |
Написал код, вроде работает, единственная проблема, нужно, чтобы результат выводился в порядке возрастания, но я не знаю как это сделать...помогите пожалуйста, завтра уже сдать нужно...
#include "stdafx.h" #include "conio.h" int main() { unsigned int lenthOfArray=0; //переменная длины массива scanf ("%d", &lenthOfArray); //считываем длину массива if ( lenthOfArray<2 || lenthOfArray>20) // проверка на корректность ввода { printf ("outside the range"); getch(); return 0; } //создаем Массив int** Array = new int *[lenthOfArray]; for (int i = 0; i < lenthOfArray; i++) Array[i] = new int [2]; for(int i=0;i<lenthOfArray;i++) { Array[i][1]=0; //заполняем 0 количество повторов для каждого элемента } unsigned int max=0; printf ("\n"); for(int i=0;i<lenthOfArray;i++) { scanf ("%d", &Array[i][0]); //считываем массив for(int j=0;j<i;j++) { if(Array[j][0]==Array[i][0]) Array[i][1]++; //увеличиваем на 1, если такой элемент уже встречался } if ( Array[i][0]<-1000 || Array[i][0]>1000) // проверка на корректность ввода { printf ("outside the range"); getch(); return 0; } } for(int i=0;i<lenthOfArray;i++) { if (Array[i][1]>max) { max=Array[i][1]; //ищем максимальное число повторов } } printf ("\n"); for(int i=0;i<lenthOfArray;i++) { if (Array[i][1]==max) { printf ("%d ", Array[i][0]); //выводим элементы с максимальным числом повторов } } getch(); for (int i = 0; i < lenthOfArray; i++) { delete [] Array[i]; } delete [] Array; return 0; } |
|
Отправлено: 22:43, 15-04-2014 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Принтер - как распечатать документ? | silman | Прочее железо | 3 | 17-06-2008 17:24 | |
Не могу распечатать документ!!! | Fat boy | Microsoft Windows NT/2000/2003 | 3 | 15-09-2006 07:30 | |
Как распечатать file (*.prn, *.plt) | AlexeyS | Microsoft Windows 95/98/Me (архив) | 6 | 17-02-2004 08:46 | |
Не могу распечатать документ. | Guest | Microsoft Windows 95/98/Me (архив) | 5 | 04-04-2003 11:59 |
|