當前位置:編程學習大全網 - 編程軟體 - 定義壹個5行5列的二維數組,並動態賦值,將第3列的數組進行從小到大的排序

定義壹個5行5列的二維數組,並動態賦值,將第3列的數組進行從小到大的排序

#include?<stdio.h>

#include?<stdlib.h>

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?<?5;?i++)

{

for(j?=?0;?j?<?5;?j++)

{

printf("%d:?",?++ct);

scanf("%d",?&arr[i][j]);

}

}

ct?=?0;

printf("the?array?is:?\n");

for(i?=?0;?i?<?5;?i++)

{

for(j?=?0;?j?<?5;?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?<?5;?i++)

{

for(j?=?0;?j?<?5;?j++)

{

if(j?==?2)

arr[i][j]?=?tmp[ct++];

printf("\t%d",?arr[i][j]);

}

printf("\n");

}

printf("\n");

return?0;

}

  • 上一篇:聯想小新Pro 14核顯版咋樣,能做平面設計嗎PS,AI之類的,不怎麽玩大型遊戲,就玩LOL吧了?
  • 下一篇:讓孩子學習編程,是要讓孩子成為程序員嗎
  • copyright 2024編程學習大全網