English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

設計一個主程式與呼叫兩個副程式
主程式:
1.宣告一維整數陣列A[90]。
2.呼叫亂數函式以當作A之資料。
副程式1:
以指標變數方式傳入A之位址,再將A之內容用「氣泡排列法」由大到小排列。
副程式2:
能將A之內容印成10*9之矩陣,排列前後各印一次以便對照。

2006-11-13 11:56:17 · 1 個解答 · 發問者 Ivan 1 in 電腦與網際網路 程式設計

前面要用
#include
#include
感謝大大

2006-11-13 11:57:42 · update #1

1 個解答

#include
#include
#include

void To_sort_array(int array1[]);
void Show_array(int array2[]);


int main(int agrc, char *argv[])
{
int A[90], i;

for(i = 0; i < 90 ; i++)
{
A[i] = rand() % 100 + 1;
}

Show_array(A);
To_sort_array(A);
Show_array(A);

printf("\n\n");
system("pause");
return 0;
}

void To_sort_array(int array1[])
{
srand((unsigned)time(NULL));

int i, j, tmp;



for(i = 0; i < (90 - 1) ; i++)
for( j = (i+1) ; j < 90 ; j++)
{
if ( array1[i] < array1[j])
{
tmp = array1[i];
array1[i] = array1[j];
array1[j] = tmp;
}
}

}

void Show_array(int array2[])
{
int i, j, tmp;

printf("A = \n");
tmp = 0;
for(i = 0; i < 10 ; i++)
{
for(j = 0; j < 9 ; j++)
{
printf("%d\t", array2[tmp]);
tmp++;
}
printf("\n");
}
}

2006-11-13 15:07:43 · answer #1 · answered by 月影 2 · 0 0

fedest.com, questions and answers