#include<iostream.h> int largest(int list[],int length) { int i,max; max=list[0]; if(list[0]=='\0'||length==0) return 0; else for(i=1;i<length;i++) { if(list[i]>max) {max=list[i];} } return max; } void main() { int n; int a[20]; char b='y'; while(b=='y'||b=='Y') { cout<<"请输入整数数组的个数:"; cin>>n; cout<<"请输入数组:"<<endl; for(int i=0;i<n;i++) { cin>>a[i]; } cout<<largest(a,n)<<endl; cout<<"是否继续(继续请输入y,否则其他字符结束):"; cin>>b; } }
该程序在上了时间实现部分功能,在课下一个小时基本完成。
这个程序实现整形数组的输入,整形数组中每个数的比较,最后查出最大数并输出。
在查找到最大数之后实现循环使用,判断是否继续使用。结果如下: