第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求最大值最小值,平均值的程序,請問哪里錯了,錯誤有點多,小弟是菜鳥,謝謝了

求最大值最小值,平均值的程序,請問哪里錯了,錯誤有點多,小弟是菜鳥,謝謝了

C++
蕭十郎 2023-03-02 17:13:26
#include<stdio.h>int aMAX(int *a,int n){int m[100],max,i,*a;max=m[0];a=m;for(i=0; i<n; i++){if(max<m[i]) max=*(a+i);}return max;}int aMIN(int *a,int n){int m[100],min,i,*a;min=m[0];a=m;for(i=0; i<n; i++){if(min>m[i]) min=*(a+i);}return min;}int aAVE(int *a,int n){int sum,n,i,m[100],*a;double ave;a=m;sum=0;for(i=0; i<n; i++){sum+=*(a+i);}ave=sum/i;return ave;}int main(void){int m[100],i,n;int *a;a=m;printf("輸入數(shù)字:");for(a=m; a<m+100;)scanf("%d",a++);printf("MAX=%d",aMAX(*a,n));printf("MIN=%d",aMIN(*a,n));printf("AVE=%lf",aAVE(*a,n));return 0;}
查看完整描述

2 回答

?
明月笑刀無情

TA貢獻1828條經(jīng)驗 獲得超4個贊

int main(void)
{
int m[100],i,n;
int *a;
a=m;
printf("輸入數(shù)字:");
for(a=m; a<m+100;)
scanf("%d",a++);
printf("MAX=%d",aMAX(*a,n));
printf("MIN=%d",aMIN(*a,n));
printf("AVE=%lf",aAVE(*a,n));
return 0;
}
這里面那個*a根本就是多余的,改成
for(i=0; i<00;i++)
scanf("%d",m[i]);
printf("MAX=%d",aMAX(m,n));
printf("MIN=%d",aMIN(m,n));
printf("AVE=%lf",aAVE(m,n));

我暈,你幾個函數(shù)里都這樣啊,你不會數(shù)組操作嗎?
給你改一個吧,你試試該其他的
int aMAX(int *a,int n)
{
int max,i;
max=a[0];
for(i=0; i<n; i++)
{
if(max<a[i]) max=a[i];
}
return max;


不懂的話,在問吧


查看完整回答
反對 回復(fù) 2023-03-06
?
森欄

TA貢獻1810條經(jīng)驗 獲得超5個贊

非要用指針么?可以不用的,
再就是主函數(shù)中n沒有賦值  
for(a=m; a<m+100;),這句話也有問題
一定要輸入100個數(shù)才結(jié)束?,要控制輸入一部分就可以結(jié)束的
if(max<m[i]) max=*(a+i);這個對嗎?好像是子函數(shù)不能這么用的
還有子函數(shù)中的n,好像也不能用

查看完整回答
反對 回復(fù) 2023-03-06
  • 2 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號