找錯題(找到年齡最大的人,並輸出)

時間 2022-10-03 01:45:14

1樓:淘汰之刃

還是有問題的,我想。

這個程式僅僅是對這個陣列好用。但是如果年齡不是按照順序排列的,例如person[n]=,,,};

那麼,他就會輸出li 20,就是如果前面的元素有比他後面的年齡大的話,那麼指標將不會在移動,就會停留在這個元素上面。

原因是原程式是先判斷了年齡的大小關係,然後在使指標++的,這樣,將前一個比後一個的年齡大的話,指標將不會在++,就有可能不會遍歷整個陣列。

可以將程式做如下修改:

#define n 4

#include "stdio.h"

static struct man

person[n]=,,,};

int main()

p++;//無論年齡的大小關係,指標都會移動} printf("%s,%d",(*q).name,(*q).age);

return 0;

}這樣,就能遍歷整個陣列了。

不知道我說的是不是樓主的意思。

2樓:

很簡單, for 迴圈裡面的if 少了號

應該是for (i=0;iage)}

3樓:馨兒_青衣

你的程式沒有問題啊,可以正常輸出。

用一維陣列做:輸入5個人的年齡,並輸出這5個人的年齡,然後求總年齡和平均年齡

4樓:風若遠去何人留

int main()

printf("\n總和=%d, 平均值=%.2lf\n", s, s/5.0);

}這個是c語言的。

其它的類似。

資料庫中查詢年齡最大的學生的姓名?

5樓:匿名使用者

select

name

from

表where

age = (select max(age) from 表 )

6樓:

select name,age from student where age in (select max(isnull(age,0)) from student)

7樓:匿名使用者

mssql 中:

select name

from 表 where (age =

(select max(age)

from 表))

8樓:匿名使用者

select name from 表 where age = (select max(age) from 表)

找出一堆陣列中的最大值並輸出其下標

9樓:

1、使用array()定義一個陣列。

2、使用max()獲取陣列中的最大值。

3、列印max()獲取的最大值。

4、儲存檔案,在瀏覽器檢視輸出結果。

注意事項:php語言作為一種語言程式,其專用性逐漸在應用過程中顯現,其技術水平的優劣與否將直接影響**的執行效率。其特點是具有公開的源**, 在程式設計上與通用型語言,如c語言相似性較高,因此在操作過程中簡單易懂,可操作性強。

10樓:enjoy冰心玉壺

下面的程式可以實現找出最大值,輸出該最大值和下標。

#include

#include

#define n 10

int main()

;int i;

int max;

int max_sign;

max=num[0];

for(i=1;imax)

}printf("the max number is %d,place is %dth\n",max,max_sign+1);

return 0;

}執行結果如下,可以自己跑一下程式,就看到結果了。最大值在陣列中的第5個位置(從1開始計數的)。

我剛學c語言,求教下。有一個題是叫我輸入三個值,找到最大的輸出。可以老出錯啊

11樓:會點技術的小子

親,請問你是用什麼編譯器的,下面用vc++6.0#include "stdio.h"

void main()

12樓:匿名使用者

應該是#include "stdafx.h"的問題吧!

改成#include "stdio.h"

再編譯試試看。

找錯誤:有一個3*4的矩陣,編寫程式求其中的最大元素值並輸出

13樓:

#include

int main()

max=a[0][0];

for(i=0;i<3;i++)

for(j=0;j<4;j++)

{if(max

你的程式沒什麼問題,問題在你輸入矩陣的時候,數與數之間用了逗號分隔,應該用空格分隔。

另外,判斷當前元素a[i][j]大於max的時候,除了把當前元素賦給max,後面多了兩句,i=i,j=j,沒必要,當然不影響最終結果。

nba球員最大年齡

巨集聚變 nba球員最大年齡記錄是羅伯特 帕裡什的44歲,他53年出生,97年退役。羅伯特 帕裡什 robert parish 1953年8月30日出生於美國路易斯安那州什裡夫波特,前美國職業籃球運動員,司職中鋒,綽號 酋長 1976年nba選秀大會,帕裡什在首輪第八順位被金州勇士隊選中,職業生涯曾...

中國年齡最大的老人多少歲,中國年齡最大的人多少歲

無殤 誰是中國最長壽的老人?最長壽的老人到底有多大年齡?百歲壽星的養生祕訣是什麼?10月6日,由中國老年學會主辦的首屆中國十大壽星排行榜將謎底一一揭曉。此次首屆中國十大壽星排行榜評選活動是從各地推薦的272名百歲老人中,根據戶籍簿確認的出生時間,按年齡排序產生了截至到9月15日仍健在的2008年中國...

當兵最大年齡是多少

刑皓不秋柳 最大23週歲!這是準確訊息!我剛退伍!以下是個人體會 一般徵兵在8 9月份就開始了 到時會有宣傳的 街道辦 居委會 在體檢前半個月最好少喝酒和吸菸注意保養 注 必要時要找找人 送送禮以確保成功!最大年齡是23週歲以下 如果政策沒變的話!不過這幾年部隊相關政策會有調整 包括待遇 安置考學等...