1
我正在尝试以下练习,但陷入了这个过程。用数组排序整数。
写一个完整的程序,读取在从标准输入整数 的任意序列,和在 排序顺序,并用除去所有重复它们写入到标准输出。你可以假设 输入包含至多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
另外,最后一行永远不会执行,因为'for'循环之后'i'将始终为100。 – nonsensickle