求教一道c語言題目,求教一道C語言題目

時間 2021-12-23 18:07:18

1樓:

c語言中宣告陣列時,一定要顯式的指明陣列長度,所以陣列長度是個常數,int a[n]這種宣告法是明顯錯誤的。你可以看到,n最大值是10,那麼直接宣告乙個int a[10]就可以了。

另外,你的交換演算法也還有問題,修改如下,//注釋並且修改:

#include

int main(void)

//temp2=a[n-1];

a[n-1]=a[index2];//a[index2]=a[n-1];

a[index2]=temp2;

}return 0;}

2樓:匿名使用者

修正後的**:(注意有注釋的地方)

int main()

temp2=a[n-1];

a[n-1]=a[index2]; // 這裡有修改,你原本的**寫反了

a[index2]=temp2;

for(i=0;i

return 0;

}另外,在計算出哪個元素是最小值時,就應該立刻和第乙個元素進行互換,而不能在互換前去搜尋最大值,因為有可能第乙個元素就是最大值。

各位大神,求教一道c語言題目,謝謝了

3樓:左冷禪

#include

#include

int main()

/*e) program to determine the largest of three integers

*/int first = 10, second = 20, third = 6;

int largestofall = first;

if (largestofall < second)

if (largestofall < third)

/*f) scanf( 「%d」 , aninteger );

*/int aninteger;

scanf("%d", &aninteger);

/*g) printf( 「remainder of %d devided by %d is \n」, x, y, x%y );

*/printf("remainder of %d devided by %d is %d\n", x, y, x%y);

/*if ( x=y); // (判斷相等)

printf( %d is equal to %d\n」, x, y, );

*/if (x == y); // (判斷相等)

printf("%d is equal to %d\n", x, y);

/*i) printf( 「the sum is %d\n,」 x y);

*/printf( "the sum is %d\n", x, y);

*/printf( "the value you entered is: %d\n", value );

return 0;

}總結一下上面**段存在的問題:scanf傳遞的應該是變數的位址,printf列印的是變數,scanf和printf前面的格式化字串都應該用英文引號而不是中文,printf格式化字串裡的佔位符數量和格式化字串後面的引數個數相同,否則會出現錯誤。c語言的所有標點符號都是英文的。

判斷相等用兩個等於號==,賦值操作左邊的是要被賦值的變數,右邊是計算的結果。

求教一道c語言題目!

4樓:匿名使用者

y的取值:每項取值都是-1~+1範圍,四項和假設為-4~+4,由於y是橫座標,72/2=36,y值0值位於第36字元,對應某y值,需要在y/4*36+36=y*9+36這個位置列印函式值

x的取值:0~720度,需要轉換為弧度制再呼叫三角函式,為利於觀察取間隔10度

如果想繪製y=0的座標軸,需要確認遮擋關係:當函式值落在座標軸時,不畫座標軸

#include

#include

#define bl 10 //間隔10度繪製一點#define pi 3.1415926

void main()

if ( i==35 && b==0 )

if ( b==0 ) printf(" ");    }printf("\n");}}

求教一道c語言的題目

5樓:不二腦思

因為你從鍵盤接入的時候 使用int型變數接的 所以不能輸入字元 ..

如果想要接字元 ..

用char 來接 ..

char func;

switch(func)

6樓:anita_軒

while(1)

你這裡輸入的是%d 所以輸入數字是正常進入了if();字元就進入了else()

因為你if後面是加了break,所以能正常跳出while(1)這個死迴圈,而else你是沒有加上break的,所以是一直在while(1)死迴圈。

7樓:匿名使用者

因為你定義輸入的是%d的形式,也就是整形,所以你輸入字元型的時候,計算機會將字元轉換成ascii值,這樣你輸入的一直是錯誤的 》。。。結果會一直出現"非法輸入....."

求教一道c語言的題目!

8樓:____年華里

c語言經典100題裡面的題目,我就直接複製吧

#include"stdio.h"

main()

求助一道C語言題目,求助一道c語言題目?

萍水相逢就是緣吧 初步判斷 都可以用三角形來計算吧 三角形面積公式 哦,還得查查 李快來 一道c語言題目,發來看看,與水泥中的氫氧根離子發生反應生成矽酸鹽,與水泥中的氫氧化鈣反應生成水合矽酸鈣,引起混凝土的不均勻膨脹。 開發經驗分享 執行結果如圖所示 gcc polygon.c wall lm in...

一道C語言題目

從左往右計算,a 2,左邊成立,後面不計算了,因為無論 b c為0或者1,最後結果都為1 左面 a為2 如果 b c a,則計算 b,c,左面為1,右面 c不計算,至於具體原因,記住系統從左往右計算,可能有些從右往左 對於邏輯運算子來說,的優先順序大於 其次,在前乙個表示式能夠確定整個表示式的結果時...

求助一道c語言設計題目,求助一道C語言設計題目

include int main printf n d n n return 0 include main printf 閏年共有 d個 n cnt system pause 求助一道c語言題目? 萍水相逢就是緣吧 初步判斷 都可以用三角形來計算吧 三角形面積公式 哦,還得查查 李快來 一道c語言題...