例题及答案7"/>
C语言经典例题及答案7
一、用选择法对10个整数排序(由大到小)。
#include <stdio.h>
void main(void)
{ int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<10;i++)
printf("%6d",a[i]);
printf("\n");
}
二、输入 10个学生的一门课成绩,用一维数组存放其成绩,统计并输出不及格人数及其百分比。
#include <stdio.h>
void main(void)
{ int i,count=0;
float score[10],percent;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
if(score[i]<60)
count++;
percent=(float)count/10;
printf("%d,%5.1f",count,percent);
}
三、编程实现N阶方阵转置。
#include <stdio.h>
void main()
{ int a[3][3],b[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
printf("\n");
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%4d",b[i][j]);
printf("\n");
}
}
更多推荐
C语言经典例题及答案7
发布评论