[問題] 泡泡排列
執行時就只會出現
"按任意鍵繼續..."
為什麼QAQ?
#include <stdio.h>
#include <stdlib.h>
#define SIZE 18
int main( void )
{
int a[ SIZE ]= {5, 96, 87, 78, 93, 21, 4, 92, 82, 85, 87, 6, 72, 69,
85, 75, 81, 73};
int pass;
int i=0;
int hold;
printf( "Data items in original order\n");
for( i=0; i < SIZE; i++){
printf( "%4d", a[i]);
}
for( pass =1; pass < SIZE; pass++) {
for( i =0; i< SIZE -1; i++);{
if ( a[i] > a[ i+1 ]){
hold = a[i];
a[ i ]= a[ i+1 ];
a[ i+1 ]= hold;
}
}
}
printf( "\nData items in ascending order\n");
for( i=0; i < SIZE; i++){
printf("%4d", a[i] );
}
printf( "\n" );
system("pause");
return 0;
}#include <stdio.h>
#include <stdlib.h>
#define SIZE 18
int main( void )
{
int a[ SIZE ]= {5, 96, 87, 78, 93, 21, 4, 92, 82, 85, 87, 6, 72, 69,
85, 75, 81, 73};
int pass;
int i=0;
int hold;
printf( "Data items in original order\n");
for( i=0; i < SIZE; i++){
printf( "%4d", a[i]);
}
for( pass =1; pass < SIZE; pass++) {
for( i =0; i< SIZE -1; i++);{
if ( a[i] > a[ i+1 ]){
hold = a[i];
a[ i ]= a[ i+1 ];
a[ i+1 ]= hold;
}
}
}
printf( "\nData items in ascending order\n");
for( i=0; i < SIZE; i++){
printf("%4d", a[i] );
}
printf( "\n" );
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.4.180
→
06/15 23:37, , 1F
06/15 23:37, 1F
→
06/15 23:37, , 2F
06/15 23:37, 2F
→
06/15 23:45, , 3F
06/15 23:45, 3F
→
06/15 23:47, , 4F
06/15 23:47, 4F
→
06/15 23:55, , 5F
06/15 23:55, 5F
→
06/16 02:15, , 6F
06/16 02:15, 6F
推
06/16 02:39, , 7F
06/16 02:39, 7F
推
06/16 10:55, , 8F
06/16 10:55, 8F
推
06/17 08:07, , 9F
06/17 08:07, 9F
推
06/19 14:36, , 10F
06/19 14:36, 10F