請C語言高手幫下忙,C語言問題!請各位高手幫一下忙。

時間 2022-04-02 18:26:55

1樓:厚以旋

你以下幾行是不行的

list *head;

head=(list *)malloc(sizeof(list));//error

head->next=null; //errorint n;

n=0; //error

標了error 是錯誤的語句。它們都是賦值語句,但是沒有放在函式裡面呼叫而是放在全域性區域中,這是無法執行的。

給你提供兩個方法解決:乙個是用乙個函式專門負責頭指標,n依舊全域性變數list* createhead()

static int n = 0;

……void main()

第二個方法是:

list *head=(list *)malloc(sizeof(list));

static int n = 0;

……希望幫到你。

c語言問題!請各位高手幫一下忙。

2樓:匿名使用者

//好無聊的**,簡單解釋下

//包含系統自帶的標頭檔案,這樣可以用對應標頭檔案所申明並實現的函式

#include

//兩個函式的申明

void scalarmultiply (int nrows, int ncols, int matrix[nrows][ncols], int scalar);

void displaymatrix (int nrows, int ncols, int matrix[nrows][ncols]);

//主函式,函式的入口

int main (void),,};

//提示語句

printf ("original matrix:\n");

//呼叫列印函式

displaymatrix (3, 5, samplematrix);

//每個元素乘以倍數 2

scalarmultiply (3, 5, samplematrix, 2);

//提示語句

printf("\nmultiplied by 2:\n");

//呼叫列印函式

displaymatrix (3, 5, samplematrix);

//在乘以倍數 2 的情況下,每個元素乘以倍數 -1

scalarmultiply (3, 5, samplematrix, -1);

//提示語句

printf ("\nthen multiplied by -1:\n");

//呼叫列印函式

displaymatrix (3, 5, samplematrix);

//程式結束

return 0;

}//根椐標號相乘乙個矩陣的函式

void scalarmultiply (int nrows, int ncols,int matrix[nrows][ncols], int scalar)

//列印函式,列印出完整的矩陣

void displaymatrix (int nrows, int ncols, int matrix[nrows][ncols])

}//表示不會c語言,隨便看看就好

c語言高手幫下忙!

3樓:

第二個long tt;

fseek(fp,0,2);

tt=ftell(fp);

printf(\"個數為:%l\",tt);

fclose(fp);}

4樓:

1。n階矩陣你可以使用2維陣列來存放,然後把裡面的對應元素乘起來就行了

偽**:

for(int i=0;i<=n;i++)//當為對角線時候,計算乘積

if((n-h)==i)) //當為另一對角線時候,計算乘積}}result跟result1就是結果

第二題用檔案流就行,定義乙個變數存放檔案流,檔案的內容就放在變數裡面以上為偽**

c語言作業,還有幾題,請高手幫一下忙.

5樓:匿名使用者

4、b(b答案最好,但c、d均正確)

5、d6、b

7、d8、d

9、d10、b

11、d

12、a[5]

13、(1) good(2)good

14、(1)位址(2)指向的內容

15、(1)c!='\n'(2)c>='0'&&c<='9'

c語言作業,請高手幫一下忙.

6樓:0海洋之星

(1)i<=9

(2) j%3!=0

(1)m=0;m<1000

(2)x-m%10

(3)a[i]=m-1

7樓:生生

16.【1】

自 i<10或i<=9

16.【bai2】 j%3 != 0

17.【1】 m=100;m<=999

17.【2】 (m-100*x)/10

17.【3】 a[i] = m

(1)i<=9

(2) j%3!=0

(1)m=0;m<1000

(2)x-m%10

(3)a[i]=m-1

第一du

題第zhi

一空dao是 i>=10

第一題第二空是 j/3==0&j%10==6第一題第一空是 m=100;m<=999

第一題第二空是 y=(m%100)/10

第一題第三空是 a[i] = m

8樓:匿名使用者

大概是大一的c題啊!不難,就是太多了!懶得做!

做乙個給你看看吧!

第一題版第權一空是 i>=10

第一題第二空是 j/3==0&j%10==6第一題第一空是 m=100;m<=999第一題第二空是 y=(m%100)/10第一題第三空是 a[i] = m

太多了!不想做了!

9樓:

16.【1】 i<10或i<=9

16.【2】 j%3 != 0

17.【1】 m=100;m<=999

17.【2】 (m-100*x)/10

17.【3】 a[i] = m

你也太懶了,這些基礎題都不做

10樓:匿名使用者

16.i<10 j%3 != 0

17.m=100; m<=999

17.(m-100*x)/10

17.a[i] = m

懶人.....

。。。。。。。。。。

11樓:

嘎嘎 自己作業自己做啊 有敲這些題的時間 沒準你就已經把他做完了

12樓:匿名使用者

16.【1】 i<10或i<=9

16.【2】 j%3 != 0

17.【1】 m=100;m<=999

17.【2】 (m-100*x)/10

17.【3】 a[i] = m

13樓:墜墜龍

現在孩子比我們那時候學的難多了,暈了都。。。

14樓:匿名使用者

我跟lz一樣 也正在學這個

c語言高手幫下忙!急,C語言高手幫下忙!

1 include main 2 這個題目有兩種理解,輸入1000的話,輸出是0001,還是1?這個是輸出1的 include main while a 0 printf n 這個是輸出0001的 include main printf n 3 include main include using ...

請C語言高手幫忙,請一C語言高手幫忙

a,d,c,d,d,c,b,b,a,d 1 表示輸出結果整形數為8位有效數字 表示輸出結果浮點數為7位有效數字保留小數字後3位表示輸出結果為字串 2 c 提供的關係運算子 relational operator 如下 大於運算子 大於或等於運算子 等於運算子 注意別和賦值運算子混淆了 小於或等於運算...

c語言高手請進請教個問題,C語言高手請進,請教個問題

編譯好之後。不區分型別的,那個 p佔了4個連續的位元組。系統先在堆或者棧中分配好4個連續位元組之後,才把那個位址賦給p的,不是由p決定的。int p 3 這種寫法在c語言中式簡化寫法,lz學了編譯原理就知道了,這句話還是拆成兩句,先在棧中分配了四個位元組儲存3,然後才把第乙個位元組的位址賦給p的。虛...

c語言高手請進,幫我解釋小程式,C語言高手請進,幫我解釋乙個小程式。。。

這個不是c語言的吧,下面這個是c語言的 for a 1 a 2 a for b 1 b 3 b for c 1 c 4 c 第一次 a 1,b 1,c 1,a a b c 3 輸出3 2 a 1,b 1,c 2,a a b c 4 輸出4 3 a 1,b 1,c 3,a a b c 5 輸出5 4 ...

求助,請高手幫小弟完成C語言綜合作業

include include define pi 3.1415926 void func1 void func2 void func3 void func4 void func5 void func6 int main if n 0 break return 0 樓主採納,花了很久編的 樓上進行改...