写一算法,从键盘输入若干个非0整数(以0作结束标志),找出其中最大值,并分析算法的时间复杂度(输入数据不需保存)。
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[])
{
int w[10]={70,98,2,47,90,78,23,19,28,96},*p,k,i,n;
p=w;
printf("请输入要查找的数:");
scanf("%d",&k);
for(i=0;i<=10;i++)
if(p[i]==k)
{
printf("%d出现在数组中第%d个位置上。\n",k,i+1);
break;
n=1;
}
else
n=0;
if(n!=1)
{
printf("数组中不存在%d,将其放入w[0]中。",k);
*p=k;
}
return 0;
}
[ 本帖最后由 liuxiaocui 于 2011-3-4 09:52 编辑 ]