Я пытался выполнить следующее упражнение, но застрял в этом процессе.Сортировка целых чисел с массивом.
Написать полную программу, которая считывает в произвольной последовательности целых чисел из стандартного ввода и записывает их на стандартный вывод в отсортированных и со всеми дубликатами удалены. Вы можете предположить, что вход содержит не более 100 целых чисел.
У меня трудное понимание массивов и попытка выяснить, что мне нужно делать. У меня есть код, написанный, но у меня есть сильное чувство, что я нигде не заканчиваю его. Я не прошу кого-то заполнить его для меня, я просто хочу получить какое-то руководство о том, как идти или нажать в правильном направлении. Любая помощь приветствуется.
#include <iostream>
using namespace std;
int main()
{
//I believe this is a start.
int numbers [100];
//declaring a counter
int i;
//making a for loop to count the integers from 1 to 100
for (i=0; i<100; i++)
{cin>>numbers[i];}
//This is the point where I got lost
if (i<100)
cout<<numbers[i]<<""<<endl;
}
Так как вам просто нужно руководство, вероятно, вы можете начать с прочтения этого: http://en.wikipedia.org/wiki/Sorting_algorithm – s4m0k
Обратите внимание, что ваш код предполагает, что вы будете * всегда * введите 100 целых чисел. Возможно, вам захочется разработать этот код всего с 10 целыми числами, пока вы не подумаете, что он работает хорошо, сберегите себя. – nonsensickle
Кроме того, последняя строка никогда не будет выполняться, потому что 'i' всегда будет 100 после цикла' for'. – nonsensickle