1樓:兄弟連教育北京總校
#include //主函式
main()
printf("%d\n",s);//列印結果}
c語言,請幫忙看看我的程式**不對,輸不出正確的結果。
2樓:匿名使用者
你在main函式裡都知道陣列的下標不能寫10,怎麼在change裡面又寫到10了?
而且你應該先找出整個陣列的最大數和最小數,再與第一個和最後一個數交換位置,而不是每找到一個可能的最值就交換。
#include
int main()
void change(int a[10])if(a[i]
}t=a[0];a[0]=a[min];a[min]=t; t=a[9];a[9]=a[max];a[max]=t;} 3樓:匿名使用者 哥們,修改過的**如下 #include int main() void change(int a) if(a[i]
}t=a[k];a[k]=a[9];a[9]=t; t=a[j];a[j]=a[0];a[0]=t;} 4樓:匿名使用者 #include int a[10]; void change() }t=a[9]; a[9]=a[maxnum]; a[maxnum]=t; for(i=0;i<10;i++) 大神幫忙看看這個c語言**不對? 5樓:匿名使用者 else 後面不用加括號,不用標明條件。 而且你的判斷邏輯有問題,如果輸入的正好是89、79之類的數,明顯沒有一個判斷可以處理。 6樓:匿名使用者 1,先調整一下縮排,不然以後絕對會被人鄙視的。 2,第4行,int x後面,少一個分號。 3,第7行,括號內x>100&&x<0,改為x>100||x<0。 7樓:匿名使用者 int x 後面沒有分號 if( x>100 && x<0) 這個條件永遠不會滿足,似乎應改為 if( x>100 || x<0) 求c語言大神幫忙看一下,為什麼我手算的結果和程式的結果不一樣? 8樓:匿名使用者 輸入資料 vi, vo 你都定義成了浮點數型別,但是讀入的時候是按 %d 也就是整型讀的,這倆型別的二進位制編碼不統一,所以讀到的資料就不對。讀入的時候用 %f 就好了。 求c語言大神幫我看看這個程式,輸出不對,怎麼改
50 9樓:匿名使用者 /*** 以下是修正後的程式,已經在gcc下編譯執行通過無誤。 * 正確的完成了陣列拼接併成功輸出陣列資料。 */#include #define maxnum 20 typedef int datatype; typedef struct seqlist; int mergeql(seqlist la, seqlist lb, seqlist * lc); int main(void) , 4};//此處請嚴格按照定義的結構體初始化seqlist lb = , 7};//同上seqlist lc; while (idata[k++] = la.data[i++]; } else }while (i < la.length)while (j < lb.length)lc->length = k;//此處不應減去1,k即為正確length,所以main中應是小於length return 1;} 10樓:匿名使用者 你直接貼**吧,發圖看著不方便。 c語言編輯程式輸不出結果 11樓:匿名使用者 #include int main() 執行示例: c語言:求大神們幫忙看看**不對,該怎麼改。 12樓:匿名使用者 #include #include #include /*you can write the sort algorithm here, may be any method, like buble, or quick*/ void sort(int, int num); /*here we used with like below, will be easy th change the size of array*/ #define length 10 int main()//要求輸入10個整數,按順序排列10個數,找出其中最大數,並確認是第幾個數。 }/* here can sort the array. */sort(a, length); printf("the max number is %d, the place is %d\n", max_element, index); return 0;} 13樓:匿名使用者 "找出最大的是第幾個數"的演算法沒有看懂。 直接比較a[i]和a[a]不就行了 for (i = 1; i < 10; ++i)if (a[i] > a[a]) a = i; 有沒有大神可以幫我看看編寫的c語言程式**不對? 14樓:李金陽 你的程式層次好多,一時半會理解不了,我說下我對這個問題的理解: 定義一個int a[20],並賦值為1,2,3……20; 定義一個遊標flag,一個計數器num,記錄出列人數,一個計數器n記錄鼓聲。 初始化flag = num = n = 0; 迴圈條件是while(num < 20) flag++; if(flag == 20) flag = 0; }這樣就可以了。 你的程式第一個錯的地方就是陣列的賦值 for(i=0;i 這裡n應該是20吧 由於時間關係,我也準備斷網了,先寫了前邊4題,剩下的明天有空再幫你補上 1 程式填空1 include include define arr size 80 main printf english character d n letter printf digit character d n dig... include void main int i,j,m,s 0 scanf d m if m 6 printf no else for i m i for j 1 j include include define n 10000 int main c語言程式設計題求幫忙!是初學者嗎 這樣的問題最好說... 第四行!c 語言中,逗號 也可以是運算子,稱為逗號運算子 comma operator 逗號運算子可以把兩個以上 包含兩個 的表示式連線成一個表示式,稱為逗號表示式。其一般形式為 子表示式1,子表示式2,子表示式n例如 a b,c b,c 逗號運算子的優先順序是所有運算子中級別最低的,通常配合 fo...c語言作業,求大神幫忙,C語言作業,求大神幫忙
c語言程式設計題,求大神幫忙,c語言程式設計題求幫忙!!
c語言,求大神解釋,C語言,求大神解釋??