一.用一堆数组统计学生成绩今天的文章没什么知识点,内容是C语言数组题目
int tongjichengji()
{
int a[3];
int b[3];
int c[3];
int d[3];
int i;
for (i=0;i<3;i++)
{
scanf("%d ",&a[i]);
scanf("%d ",&b[i]);
scanf("%d",&c[i]);
}
for (i=0;i<3;i++)
{
d[i]=a[i]+b[i]+c[i];
}
for (i=0;i<3;i++)
{
printf("%dnt",d[i]);
}
return 0;
}
二.冒泡排序
冒泡排序的方法有多种,本文说两种
第一种:
int maopao()
{
int a[10]={1,3,5,7,2,50,14,13,8,4};
int i;
int j;
int t;
//第一种
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 (j=0;j<10;j++)
{
printf("%dn",a[j]);
}
return 0;
}
第二种:
int maopao()
{
int a[10]={1,3,5,7,2,50,14,13,8,4};
int i;
int j;
int t;
//第二种
for(i=0;i<10;i++)
{
for (j=0;j
三.用二维数组实现矩阵的转置
int juzhenzhuanzhi()
{
int a[3][4];
int b[4][3];
int i;
int j;
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
b[j][i]=a[i][j];
}
}
for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
{
printf("%5dt",b[i][j]);
}
printf("n");
}
return 0;
}
四.使用二维数组保存一个3行3列的数组,利用双重循环访问数组中的每一个元素,然后对每个元素进行累加运算
int shuzu4()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int i;
int j;
int r;
r=0;
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
printf("%5d",a[i][j]);
r+=a[i][j];
}
printf("n");
}
printf("累加为%dn",r);
return 0;
}
今天的文章就到这里了,如果有任何不明白的地方欢迎与我交流,我必定知无不言。这篇文章也花了一定的心血,喜欢的小伙伴可以点赞关注哦。感激不尽!


![[逆向|C语言]C语言数组题目冒泡排序矩阵等 [逆向|C语言]C语言数组题目冒泡排序矩阵等](http://www.mshxw.com/aiimages/31/997385.png)
