c语言数组问题请教一下各位老师

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:57:12
1.用选择法对10个数进行排序.10个整数用scan()函数输入
2.从键盘输入一个字符,用字符数组存放,要求统计出其中字母,数字字符和其他字符的个数
3.从键盘上输入一个4*4整数距阵,以主对角线为对称轴,将左下角元素中较大元素代替右上角对应元素,并将右上角元素(含对角线元素)输出
怎么样c语言编写。.谢谢各位老师

第一题
#include "stdio.h"
int main()
{
int i,j,k,a[10],t;
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
{
k=i;
for(j=i+1;j<10;j++)
if(a[k]>a[j])
k=j;
t=a[k];
a[k]=a[i];
a[i]=t;
}
printf("输出排序好的数组:\n");
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
return 0;
}

这个网址是关于选择排序算法的资料