1樓:兄弟連教育北京總校
#include //主函式
main()
printf("%d\n",s);//列印結果}
c語言,請幫忙看看我的程式**不對,輸不出正確的結果。
2樓:匿名使用者
你在main函式裡都知道陣列的下標不能寫10,怎麼在change裡面又寫到10了?
而且你應該先找出整個陣列的最大數和最小數,再與第一個和最後一個數交換位置,而不是每找到一個可能的最值就交換。
#include
int main()
}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)
}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...