第八次

1、输入正整数n,在输入n个整数,冲大到小输出

#include
int main()
{
int a[10],i,j,x,n,t;
printf("Enter n:\n");
scanf("%d",&n);
for(i=0;i scanf("%d",&a[i]);
for(j=0;j x=j;
for(i=j+1;i if(a[x] x=i;
t=a[j];
a[j]=a[x];
a[x]=t;
}
for(i=0;i printf("%d\t",a[i]);
printf("\n");
return 0;
}

第八次_第1张图片

2、输入正整数n,在输入n个数字,分析,输出出现次数最多的数

 

#include
int main()
{
int a[10],b[1000],i,n,x;
printf("Enter n:");
scanf("%d",&n);
for(i=0;i scanf("%d",&b[i]);
for(i=0;i x=b[i];
while(x>0){
a[x%10]++;
x=x/10;
}
}
for(i=1,x=0;i<10;i++)
if(a[x] x=i;
printf("max=%d",x);
for(i=x+1;i<10;i++)
if(a[x]==a[i])
printf(",%d",i);
printf("\n");
return 0;
}

第八次_第2张图片

 3、判断是否是三角矩阵

#include
int main()
{
int a[6][6],n,i,j,x;
x=1;
printf("Enter n:");
scanf("%d",&n);
for(i=0;i for(j=0;j scanf("%d",&a[i][j]);
for(i=1;i for(j=0;j if(a[i][j]!=0){
printf("NO\n");
x=0;
break;
}
if(x==1)
printf("YES\n");
return 0;
}

 第八次_第3张图片第八次_第4张图片

 心得:实验中发现break语句不能跳出多层循环,第三题中出现循环不能控制终止,可加入另一数字控制循环结果,也可用分支函数返回值控制。三次实践让我对数组有了深入了解

你可能感兴趣的:(第八次)