求大神給我解答一道c語言的題目急急急

2021-03-24 11:50:46 字數 4825 閱讀 1025

1樓:淺吟低唱

#include

int max,min,sum=0;

void find(int a,int n)}void main()

}剛除錯了,完成了要求!我還把輸入的數給你輸一遍出來!

希望我的回答對你有幫助!

一道c語言的題目。急求大神解答。

2樓:聽不清啊

這是由於原來的程式採用了遞迴,而且遞迴程式中的區域性變數有較大的陣列。當遞迴層數太多時,就會造成系統棧溢位,而導致程式崩潰。

以下的程式改為非遞迴的,就不會再有此現象:

#include

void f(int n,int a,int b)int main()

printf("%d\n",num);

return 0;}

3樓:金錢和命運

//採納答案很對,但是函式可以少傳入一個變數,for迴圈可以合併下#include

void f(int n,int a)

for(i=0; i

}printf("%d\n",num);

return 0;}

一道c語言程式設計題,求大神解答,急!!!

4樓:匿名使用者

#include

int pleasant(int n)

}return max;

} int main(int argc, char const *argv)

return 0;}

5樓:匿名使用者

提問的藝術(中文版)

在網路世界裡,當提出一個技術問題時,你能得到怎樣的回答?這取決於挖出答案的難度, 同樣取決於你提問的方法。本指南旨在幫助你提高發問技巧,以獲取你最想要的答案……

不想掩飾對這樣一些人的蔑視--他們不願思考,或者在發問前不去完成他們應該做的事。這種人只會**時間--他們只願索取,從不付出,無端消耗我們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。我們稱這樣的人為「失敗者」(由於歷史原因,我們有時把它拼作「lusers」)。

提問之前(before you ask)

在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到: 1. 通讀手冊,試著自己找答案。

2. 在faq裡找答案(一份維護得好的faq可以包羅永珍:)。 3. 在網上搜尋(個人推薦google~~~)。 4. 向你身邊精於此道的朋友打聽。

當你提出問題的時候,首先要說明在此之前你幹了些什麼;這將有助於樹立你的形象:你不是一個妄圖不勞而獲的乞討者,不願浪費別人的時間。如果提問者能從答案中學到東西,我們更樂於回答他的問題。

周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實質性的幫助。

小心別問錯了問題。

另一方面,表明你願意在找答案的過程中做點什麼,是一個非常好的開端。「誰能給點提示?」、「我這個例子裡缺了什麼?

」以及「我應該檢查什麼地方?」比「請把確切的過程貼出來」更容易得到答覆。因為你顯得只要有人指點正確的方向,你就有完成它的能力和決心。

怎樣提問 (when you ask)

謹慎選擇論壇

小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者: 1. 在風馬牛不相及的論壇貼出你的問題

2. 在**高階技巧的論壇張貼非常初級的問題;反之亦然 3. 在太多的不同新聞組交叉張貼

6樓:闊氣剋剋

沫沫可以不從第一個菜開始吃哦

c語言題,急求大神給我答案

7樓:匿名使用者

簡單寫了一個輸入及顯示程式。

預設#define debug 0,定義這個是為了除錯用,免得每次都要輸入資料,麻煩;想要除錯,設debug成1就好。

具體**示例:

#include

#include

#include

#define len sizeof(struct student)

#define debug 0

struct subject ;

struct student

;struct student *insertonestudentmessage(struct student *header)

struct student *inputmorestudentmessages(struct student *header)

p = p->next;

}if(p == null) else

}int ***parebytype(struct student *a, struct student *b, int type)

return 0;

}struct student *sortbyclass(struct student *header, int type)

temp = pre = p = header;

next = p->next;

while(next != null) else

} else

}temp = next;

next = next->next;

}return header;

}void printinfo()

void printall(struct student *header)

}struct student * makestudentmessagefordebug(struct student *header),,,

,,};int n = sizeof(message)/sizeof(struct student);

int i;

struct student *pre,*p;

header = pre = p = (struct student*)malloc(len);

for(i=0;iid = message[i].id;

memcpy(p->name, message[i].name, strlen(message[i].name)+1);

memcpy(p->***, message[i].***, strlen(message[i].***)+1);

p->birthday = message[i].birthday;

memcpy(p->grade, message[i].grade, strlen(message[i].grade)+1);

p->report.math = message[i].report.math;

p->report.english = message[i].report.english;

p->report.chinese = message[i].report.chinese;

p->report.chemistry = message[i].report.chemistry;

p->report.physics = message[i].report.physics;

pre = p;

p = (struct student*)malloc(len);

pre->next = p;

}pre->next = null;

return header;

}int main()

while(flag == 0)

}return 0;}

8樓:匿名使用者

做好了,功能包括學生資訊新增,學生資訊顯示,按總體成績排序,學號查詢。資料儲存

在程式目錄下的yh.txt中,請在程式開始前在程式目錄下建立一個空白文字檔案yh.txt。

不要手動輸入資料,用程式輸入,不然除非按照我寫的格式一點不差的準確輸入,否則亂碼。程式會根據功能不同使用不同的視窗大小。預設最新加入的學生資訊在顯示介面會顯示在最上方。

#include

#include

#include

typedef struct student

stu,*stur;

//讀取資訊並建立連結串列

void createlist(stur &l)

while(!feof(fp))

printf("讀入資料成功!\n");

system("pause");

}void plist(stur &l) //列印

printf("  姓名  |  性別  |  生日   |  班級  |  學號  |  年齡  |  語文  |  數學  |  英語  |\n");

while(p)

printf("\n");

插入元素並寫入檔案

fprintf(fp,"%s %s %s %d %d %d %d %d %d",s->name,s->***,s->birth,s->clas,s->stunum,s->age,s->chinese,s->math,s->english);

fclose(fp);

s->next=p->next;

p->next=s;

printf("已更新資料!\n");

}void clist(stur &l) //排序

}if(flag==0)}}

void searchl(stur &l) //單向連結串列查詢只能一個一個排查

p=p->next;

}printf("查無此人!\n");

return;

}void main()}}

這一道C語言題目怎麼解答,一道c語言題目,高手解答!!!!詳細說明答案是什麼,並解釋原因(重點解釋y的值)。謝謝

如果各個人都不一樣應該一樣高。如果有身高一樣的那就難說了。你是要解答的程式嗎?還是隻是一個答案?include include include void main c 10 int i,j int aigao 0,gaoai 200 cout 隨機生成每個人的身高 150 199,單位mm b i ...

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

你的for迴圈裡面多了一個i int main void 我剛bai學的時候出現du過一個問題。就是scanf d n 這個函式zhi 在最後你dao會輸個回車。而這回個回車會 答儲存在記憶體中。現在再出現scanf 函式時候會直接讀入回車。所以就跳過了。這時你只要在scanf d n 後面加一個s...

一道c語言程式題求高人解答,一道C語言程式設計題,求大神解答,急!!!

fseek函式用copy來移動檔案內部位置指標,其呼叫形式為 fseek 檔案指標,位移量,起始點 其中 檔案指標 指向被移動的檔案。位移量 表示移動的位元組數,要求位移量是long型資料,以便在檔案長度大於64kb 時不會出錯。當用常量表示位移量時,要求加字尾 l 起始點 表示從何處開始計算位移量...