1樓:匿名使用者
呵呵,今天剛看到你增加的要求,下面是增加註釋後的程式,都是可單獨執行的:)
//《第1題》
#include
#define n 50 //字串的最大長度,可以根據需要修改int ispalindrome(char s)return 1;
} void main()
//《第2題》
#include
#define m 10 //陣列的最大長度,可根據需要修改/*選擇排序基本思想:每一趟從待排序的資料元素中選出最小(或最大)的一個元素,順序放在已排好序的數列的最後,直到全部待排序的資料元素排完。*/
void sort(int s,int length)} s[k]=s[i];
s[i]=min;
} }void main()
printf("\n排序前陣列為:\n");
for(int j=0;j printf("a[%d]=%d\n",j,a[j]); sort(a,m); printf("排序後陣列為:\n"); for(int k=0;k printf("a[%d]=%d\n",j,a[k]);} 2樓:匿名使用者 1.void sort(int s,int length) return 1; // 經過檢查符合迴文} 實際上就這麼寫的話,沒有區別,只是第二種更加清楚,也更加容易方便閱讀和修改 如果 為 for 第一種和第二種就是不同的了,因此建議用第二種的風格 for for 第一個for 的迴圈體只有一個語句 for 花括號括著,內中可以這個語句組,即許有多個語句,分號分開,也可以是空語句 當花括號中只寫了一個... 9 if s1 s2 這個條件是沒有問題的,因為等號表示式返回的是賦值後的值!賦值後的值只要不為0 對於字元型的話就是 0 也就是字串的結束符 即為真,當這個值為真的時候,這個函式遞迴呼叫,一直到將需要複製的字串複製完為止。所以,if s1 s2 這個語句等價於這兩個語句 s1 s2 if s1 判... include define n 2010 int head n way n du n rudu n n,f n len,fa n struct recda 2000000 inline void add int a,int b,int c void search int a bool read i...C語言兩個for迴圈,c語言中兩個for語句的是怎樣迴圈的
兩個c語言小程式求大蝦給詳細解釋
C語言程式,一個C語言程式