你定義變量后,是給變量分配的內(nèi)存
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、光山網(wǎng)站維護(hù)、網(wǎng)站推廣。
然后你給a,b都賦值了,對(duì)應(yīng)的內(nèi)存里的值也改了
但你沒給sum賦值,sum顯示的就是內(nèi)存里原本存在的值了
要說哪里錯(cuò)了,就是你沒寫sum=a+b;
你也太天真了,如果不用數(shù)組的話,c語言怎么能一次返回一組數(shù)據(jù)呢??
如果要返回多個(gè)數(shù),就要把數(shù)組弄進(jìn)去,存放到數(shù)組中,要不就一次返回一個(gè)值。
個(gè)人建議,就一次返回一行的和就行了。程序改成:
int?sum(int?a[10000][6],?int?n)?//n表示行號(hào)
{
int?i,j;
int?m=0;
for(j=0;j6;j++)
{
m=m+a[n][j];
}??????????????
return(m);?
}
這樣在主程序中,
將
printf("第%d行各數(shù)之和為:%d",i+1,sum(a));?
printf("\n");/*使元素分行*/
改成
for(i=0;i10000;i++)????
{
printf("第%d行各數(shù)之和為:%d\n",i+1,sum(a,i));?
}
#includestdio.h
#includemath.h
int main()
{
int A[50][2];//儲(chǔ)存每一組測(cè)試數(shù)據(jù)
int n,i,j;
int sum=0;//結(jié)果
int m;//儲(chǔ)存每個(gè)位數(shù),如2,22,222,2222
scanf("%d",n);
for(i=1;i=n;i++)
scanf("%d%d",A[i][1],A[i][2]);//讀入測(cè)試數(shù)據(jù)
for(i=1;i=n;i++)
{
m=A[i][1];
for(j=1;j=A[i][2];j++)
{
sum=sum+m; //2,24
m=m*10+A[i][1];//2+2*10=22,22+200 ,這個(gè)地方改動(dòng)了
printf("!!%d\n",m);
} //將每個(gè)位數(shù)的數(shù)加入sum中
printf("a+aa+aaa+...=%d\n",sum);//2+22+222+2222+22222
sum=0;
}
}
錯(cuò)誤出在printf("sum=%d\n",sum);
sum前面不應(yīng)該有,將去掉
printf("sum=%d\n",sum);
void num的max和main中的max以及min并不是同一個(gè),main中的max和min都是未初始的值。max和min可以定義為全局或者要把max和min返回去
#includestdio.h
#includemath.h
int main()
{
int m,n,y,i,j,k=0,sum=0;
int sushu[200];
scanf("%d %d",m,n);
for(i=m;i=n;i++)
{
y=i1; //等同于 if(i1)y=1;else y=0;
for(j=2;j=sqrt(i);j++)
if(i%j==0)
{
y=0;
break;
}
if(y)
{
printf("%d ",i); //不需要打印的話,此行刪去
sushu[k]=i;
sum+=sushu[k++];
}
}
printf("\nsum is %d\n",sum);
printf("%d",k);
getch();
return 0;
}
分享標(biāo)題:c語言求和函數(shù)出來不對(duì) 函數(shù)不能求和
文章位置:http://aaarwkj.com/article10/hhpego.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站改版、響應(yīng)式網(wǎng)站、微信公眾號(hào)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)