c语言定义5个元素数组, 对数组进行从小到大排序,定义一个5行5列的二维数组,并动态赋值,将第3列的数组进行从小到大的排序...
滿意答案
xvercjdl3
2013.10.07
采納率:47%????等級(jí):10
已幫助:272人
#include?
#include?
int?cmp(const?void*?a,?const?void*?b)
{
return?*(int*)a?>?*(int*)b;
}
int?main()
{
int?arr[5][5];
int?tmp[5];
int?ct?=?0;
int?i,j;
printf("input?25?numbers:?\n");
for(i?=?0;?i?
{
for(j?=?0;?j?
{
printf("%d:?",?++ct);
scanf("%d",?&arr[i][j]);
}
}
ct?=?0;
printf("the?array?is:?\n");
for(i?=?0;?i?
{
for(j?=?0;?j?
{
printf("\t%d",?arr[i][j]);
if(j?==?2)
tmp[ct++]?=?arr[i][j];
}
printf("\n");
}
ct?=?0;
qsort(tmp,?5,?sizeof(int),?cmp);
printf("after?the?sort?the?second?col,?is:?\n");
for(i?=?0;?i?
{
for(j?=?0;?j?
{
if(j?==?2)
arr[i][j]?=?tmp[ct++];
printf("\t%d",?arr[i][j]);
}
printf("\n");
}
printf("\n");
return?0;
}
00分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言定义5个元素数组, 对数组进行从小到大排序,定义一个5行5列的二维数组,并动态赋值,将第3列的数组进行从小到大的排序...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言 函数的参数传递示例_C-用户定义
- 下一篇: JavaScript中带有示例的Math