c語言新手,求10!請各位大神幫忙看看程式怎麼輸不出結果

2021-03-20 22:36:04 字數 3267 閱讀 7372

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吧

c語言作業,求大神幫忙,C語言作業,求大神幫忙

由於時間關係,我也準備斷網了,先寫了前邊4題,剩下的明天有空再幫你補上 1 程式填空1 include include define arr size 80 main printf english character d n letter printf digit character d n dig...

c語言程式設計題,求大神幫忙,c語言程式設計題求幫忙!!

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語言,求大神解釋,C語言,求大神解釋??

第四行!c 語言中,逗號 也可以是運算子,稱為逗號運算子 comma operator 逗號運算子可以把兩個以上 包含兩個 的表示式連線成一個表示式,稱為逗號表示式。其一般形式為 子表示式1,子表示式2,子表示式n例如 a b,c b,c 逗號運算子的優先順序是所有運算子中級別最低的,通常配合 fo...