1樓:陳一根
#include
#define n 30
#define m 30
void main()
{ int a[n][m];
int n,m,x,i,j,t;
printf("\n輸入行數n:");
scanf("%d",&n);
printf("\n輸入列數m:");
scanf("%d",&m);
for(i=0;iprintf("\n第%d行\n",i+1);
printf("\n");
for(i=0;i{ for(j=0;jprintf("%5d",a[i][j]);
printf("\n");
for(i=0;i{ for(x=0;xfor(j=0;jif(a[i][j]{ t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
printf("輸出排序之後的數:\n");
for(i=0;i{ for(j=0;jprintf("%5d",a[i][j]);
printf("\n");
2樓:匿名使用者
#include
const int n=50;
void ccin(int *a[n]);
void range(int *a[n]);
void ccout(int *a[n]);
using namespace std;
int m,n;
int main()
void ccin(int *a[n])
}void range(int *b[n])}}void ccout(int *b[n])}一共三個函式
c語言:有二維陣列a[n][m],用氣泡排序法對二維陣列中的每一行資料進行由小到大的排序,然後輸出
3樓:匿名使用者
void px( int *a, int n ) //冒泡來排源序bai函du
數zhi
dao}
void main()
printf("\n");}}
輸入一個陣列,按從大到小的順序排序(提示:可使用選擇排序,氣泡排序或插入排序的任何一種)
4樓:匿名使用者
選擇排序:選擇法排序是一種簡單的容易實現的對資料排序的演算法。
以整形陣列元素為例,有陣列a[10](以c語言為例描述),即a[0],a[1],…,a[8],a[9](假設其元素均互不相同)。要求對其元素排序使之遞增有序。
首先以一個元素為基準,從一個方向開始掃描,比如從左至右掃描,以a[0]為基準。
接下來從a[0],…,a[9]中找出最小的元素,將其與a[0]交換。
然後將基準位置右移一位,重複上面的動作,比如,以a[1]為基準,找出a[1]~a[9]中最小的,將其與a[1]交換。
一直進行到基準位置移到陣列最後一個元素時排序結束(此時基準左邊所有元素均遞增有序,而基準為最後一個元素,故完成排序)。
以下為一個用c描述的函式實現上述排序:
void sort(int array,int n)
}printf("排序結果:");
for( i = 0; i < 10; i ++ ) //依次輸出排序結果
printf("%d\t",a[ i ]);
printf("\n");
}pascal為例子
procedure bubble_sort(var l:list);
vari,j:position;
begin
for i:=first(l) to last(l)-1 do
for j:=first(l) to last(l)-i do
if l[j]>l[j+1] then 4 swap(l[j],l[j+1]);
//交換l[j]和l[j+1]
end;
下面使用c++語言編寫
#include
void main()
cout<
}c語言中的排序方法選擇方法是首先從要選擇的數中選擇最大(或最小)的數,將它放在第一個位置,然後從剩下的數中選擇最大(或最小)的數放在第二個位置,直到最後從剩下的兩個數中選擇最大(或最小)的數放在倒數第二個位置,剩下的一個數放在最後位置,完成排序。 5樓:無眠之神 用什麼語言好歹說一下吧! a羅網天下 程式如下 include 定義標頭檔案 void main 主函式 int i,j,row 0 colum 0,max 定義整型的i,j,定義行列及最大值 int a 3 4 定義一個二維陣列 max a 0 0 for i 0 i 2 i 利用for進行迴圈 for j 0 j 3 j... 使用 reshape x m,n 函式 先了解一下reshape的基本用法 簡而言之就是將矩陣x m n的新矩陣 例如 將 3 4的a矩陣 2 6的b矩陣 a 1 4 7 10 2 5 8 11 3 6 9 12 b reshape a,2,6 等價於 b reshape a 2,6 等價於 b r... 錯誤的地方都改了 原內容變為註釋了 include void exe7 13 int a 4 int b void exe7 13 int a 4 b i s void main exe7 13 a,b exe7 13 a for j 0 j 4 j include void exe7 13 int...求二維陣列中最大元素及其所在的行和列
matlab怎麼將m行n列的矩陣表示成m個一行n列的向量
求找錯把定義在主函式的二維陣列的列相加,在主函式輸出