第八次作业

第1题:/*选择法排序。输入一个正整数n(1#include
int main (void)
{
int i,index,k,n,t;
int a[10];
printf("enter n:");
scanf("%d",&n);
printf("enter %d integer;",n);
for(i=0;iscanf("%d",&a[i]);
for(k=0;k{
index=k;
  for(i=k+1;iif(a[i]index=i;
t=a[index];
a[index]=a[k];
a[k]=t;
}
     printf("after sorted:");
   for(i=0;i printf("%d",a[i]);
 printf("\n");
 return 0;

}

 

 

 

 

 

第八次作业_第1张图片

 

/*求一批整数中出现最多的数字*/
#include
int main(void)
{
  int n,i,max=0,temp,time[10]={0};
  printf("Enter n:");
  scanf("%d",&n);
  printf("Enter %d integers:",n);
  for(i=0;i    scanf("%d",&temp);
    while(temp!=0){
      time[temp%10]++;
      temp/=10;
    }
  }
    for(i=0;i<10;i++){
      if(max        max=time[i];
    }
  printf("出现最多次数%d次的数字是:",max);
  for(i=0;i<10;i++)
    if(time[i]==max)
      printf("%d ",i);

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

第八次作业_第2张图片

第3题:/*判断上三角矩阵。输入一个正整数n(1<=n<=6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出“YES”,
否则,输出“NO”。上三角矩阵指主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。试编写相应程序。*/
#include
int main(void)
{
int a[6][6],flag,i,j,n;
printf("enter n:");
scanf("%d",&n);
printf("enter array:\n");
for(i=0;ifor(j=0;jscanf("%d",&a[i][j]);
flag=1;
for(i=0;ifor(j=0;jif(a[i][j]!=0)
flag=0;
if(flag)
printf("YES\n");
else
printf("NO\n");
return 0;

第八次作业_第3张图片

 

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