第八次作业

1、选择法排序。输入一个正整数n(1

                                                        程序1

#include
int main()
{
/*定义函数*/
int i,j,t,a[1000],n;
printf("Enter n(1scanf("%d",&n); 
printf("输入%d个数:",n);第八次作业_第1张图片
for(i=0;iscanf("%d",&a[i]); 
for(i=0;ifor (j=i+1;jif(a[i]{
t=a[i];
a[i]=a[j];
a[j]=t; /*将数组从大到小排列*/
}
for(i=0;iprintf("%5d", a[i]); /*输出排列后的数组*/ 
printf("\n");
return 0;
}第八次作业_第2张图片

 

、求一批整数中出现最多的数字。输入一个正整数n(1

                                                                                       程序2

#include
int main(void)
{
int n,i,max=0,t,a[10]={0};
printf("Enter n:");
scanf("%d",&n);
printf("Enter :",n);
for(i=0;iscanf("%d",&t);
while(t!=0){
a[t%10]++;
t/=10;
}
}
for(i=0;i<10;i++){
if(maxmax=a[i];
}
printf("出现最多次数的数字是:",max);
for(i=0;i<10;i++)
if(a[i]==max)
printf("%d ",i);

printf("\n");
return 0;
}

 

 

 3.判断上三角矩阵。输入一个正整数n(1<=n<=6)和n阶方阵a中的元素,如果a是上三角矩阵,输出yes,否则输出no。

                                                              程序3

#include
int main(void)
{
int i,j,n;
int a[6][6]={{1,2,3,4,5,6},{0,1,3,5,4,9},{0,0,2,5,6,3},{0,0,0,5,8,6},{0,0,0,0,4,8},{0,0,0,0,0,2}};
printf("Enter n:");
scanf("%d",&n);
for(i=0;ifor(j=0;jprintf("%d\t",a[i][j]);
printf("\n");}

for(i=1;ifor(j=i-1;jif(a[i][j]==0){
printf("YES");}
else{
printf("NO");}}
printf("\t");
return 0;
}

第八次作业_第3张图片

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