问几个C语言的题,请大家帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:09:06
快考试了,问几个C语言的题,请大家帮帮忙,谢谢大家了.要求能运行出来.
32、求出4*4阶矩阵的最小值及其所在的位置。
33、建立一个二维数组,主对角线上的元素均为9,其余为0。
34、将一个字符串逆置后接到原串的后面。
35、将字符数组a中的字符串复制到字符数组b,不允许使用字符串复制函数。
36、将字符数组a中的字符串中的每个字符按加4的方法加密到字符数组b,输出数组a与数组b中的字符串。
37、输入一个字符串,输出每个大写英文字母出现的次数。
38、有五个学生,每个学生有四门课程,将有不及格课程的学生成绩输出。
39、用选择排序法对一维整型数组中的十个数升序排序。
40、用起泡排序法对一维整型数组中的十个数升序排序。

32、求出4*4阶矩阵的最小值及其所在的位置。
#include <stdio.h>
int main()
{
int a[4][4],i,j,mi,mj,min;

for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);

mi=mj=0;
min=a[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i][j]<min)
{
mi=i;mj=j;
min=a[i][j];
}
printf("min=%d,mi=%d,mj=%d\n", min,mi,mj);
return 0;
}

33、建立一个二维数组,主对角线上的元素均为9,其余为0。
#include <stdio.h>
int main()
{
int a[4][4],i,j;

for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(i==j) a[i][j]=9;
else a[i][j]=0;

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}

34、将一个字符串逆置后接到原串的后面。
#include <stdio.h>

int main()
{
char a[200],*p,*q;

gets(a);
for(p=a;*