c语言实现二维数组排序,一个4*5的数组,要求每行都进行升序排列,并求出每行的平均值。
2024-10-19 00:22:51
#include<stdio.h>
#define N 5
#define M 4
void main()
{
int x,i,j,k,t,a[M][N];
float sum=0.0;
float v;
//输入数组:
for(x=0;x<M;x++)
for(i=0;i<N;i++)
scanf("%d",&a[x][i]);
//数组排序:
for(x=0;x<M;x++)
{
for(i=0;i<N;i++)
{
for(j=i+1;j<N;j++)
if(a[x][i]<a[x][j])
{
t=a[x][i];
a[x][i]=a[x][j];
a[x][j]=t;
}
}
}
for(x=0;x<M;x++)
{
sum=0.0;
for(i=0;i<N;i++)
{
printf("%d ",a[x][i]);
sum+=a[x][i];
}
v=sum/N;
printf("avg[x] = %f\n", v);
printf("\n");
}
}
最新文章
- QT 删除文件指定目录
- 【转】[fix] Wireshark error: There are no interfaces on which a capture can be done. on Mac OS X
- #研发解决方案介绍#Tracing(鹰眼)
- spring web mvc中遇到的错误以及学习小记(持续记录)
- AJAX XML返回类型
- Hadoop的I/O操作
- java连接mysql(一)
- Java for LeetCode 024 Swap Nodes in Pairs
- java项目测试log4j
- 用C++编写程序,输出两个字符串的最大公共子字符串
- wcf客户端 cookie
- idea控制台输出乱码
- Material使用08 MdDialogModule、MdAutocompleteModule
- Send Email in .NET Core 2.0
- 005_python对整数的拼接
- 关于inode&;硬连接
- elasticsearch geo_point 地理位置过滤 按经度排序
- bzoj 1176
- 使用 kubeadm 搭建 kubernetes1.10 集群
- FireDAC 汉字字段名称过滤