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

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

大牛們,我這個程序運(yùn)行出來效果不對...但是不知道問題出在哪里?有誰能給解答一下嗎?我把問題和我的代碼都附在下面

大牛們,我這個程序運(yùn)行出來效果不對...但是不知道問題出在哪里?有誰能給解答一下嗎?我把問題和我的代碼都附在下面

C
高朱子翼 2015-07-31 12:33:53
在一個長度為10的整型數(shù)組里面,保存了班級10個學(xué)生的考試成績。要求編寫5個函數(shù),分別實(shí)現(xiàn)計算考試的總分,最高分,最低分,平均分和考試成績降序排序。#include <stdio.h>int arr1(int score[10])? ? { ? int i;? ? ? ? int marks=0;? ? ? ? for(i=0;i<10;i++)? ? ? ? {? ? ? ? ? ? marks+=score[i];? ? ? ? }? ? ? ? return marks;? ? }? ??int arr2(int score[10])? ? { ? int a,b;? ? ? ? int trans1;? ? ? ? for(a=8;a>=0;a--)? ? ? ? {? ? ? ? ? ? for(b=0;b<a;b++)? ? ? ? ? ? {? ? ? ? ? ? ? ? if(score[b]>score[b+1])? ? ? ? ? ? ? ? {trans1=score[a];? ? ? ? ? ? ? ? score[b]=score[b+1];? ? ? ? ? ? ? ? score[b+1]=trans1;? ? ? ? ? ? ? ? }? ? ? ? ? ? }? ? ? ? }? ? ? ? return score[9];? ? }? ??int arr3(int score[10])? ? { ? int c,d;? ? ? ? int trans2;? ? ? ? for(c=8;c>=0;c--)? ? ? ? {? ? ? ? ? ? for(d=0;d<c;d++)? ? ? ? ? ? {? ? ? ? ? ? ? ? if(score[d]<score[d+1])? ? ? ? ? ? ? ? {trans2=score[d];? ? ? ? ? ? ? ? score[d]=score[d+1];? ? ? ? ? ? ? ? score[d+1]=trans2;}? ? ? ? ? ? ? ??? ? ? ? ? ? }? ? ? ? }? ? ? ? return score[9];? ? }int arr4(int score[10])? ? { ? int e;? ? ? ? int averange=0;? ? ? ? for(e=0;e<10;e++)? ? ? ? {? ? ? ? ? ? averange+=score[e];? ? ? ? }? ? ? ? averange=averange/10;? ? ? ? return averange;? ? }? ??? ??? ??int arr5(int score[10])? ? {? ? ? ? int m,n,x;? ? ? ? int trans3;? ? ? ? for(m=8;m>=0;m--)? ? ? ? {? ? ? ? ? ? for(n=0;n<m;n++)? ? ? ? ? ? {? ? ? ? ? ? ? ? if(score[n]<score[n+1])? ? ? ? ? ? ? ? {trans3=score[n];? ? ? ? ? ? ? ? score[n]=score[n+1];? ? ? ? ? ? ? ? score[n+1]=trans3;}? ? ? ? ? ? ? ??? ? ? ? ? ? }? ? ? ? }? ? ? ? for(x=0;x<10;x++)? ? ? ? {? ? ? ? ? ? printf("%d",score);? ? ? ? }? ? ? ? return 0;? ? ? ??? ? }int main(){? ? int score[10]={67,98,75,63,82,79,81,91,66,84};? ??? ? printf("總分是%d\n",arr1);? ? printf("最高分是%d\n",arr2);? ? printf("最低分是%d\n",arr3);? ? printf("平均分是%d\n",arr4);? ? printf("降序排序%s \n",arr5);? ? return 0;}
查看完整描述

3 回答

已采納
?
來虐小學(xué)生

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超4個贊

# include <stdio.h>


void sum(int arr[])

{

int total=0;

for (int i=0;i<10;i++)

{

total += arr[i];

}

printf ("sum = %d\n",total);

printf ("ave = %f\n",total/10.0);

}


void px(int arr[])

{

for (int i=0;i<10;i++)

{

for (int j=9;j>=i;j--)

{

int tmp;

if (arr[j]<arr[j-1]) ?

{

tmp = arr[j];

arr [j]=arr[j-1];

arr [j-1]=tmp;

}

}

}

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

{

printf ("%d ?",arr[i]);

}

}


int main()

{

int arra[10];

int i;

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

{

printf ("%d:",i+1);

scanf ("%d",&arra[i]);

}

sum (arra);

px (arra);

printf ("\n");

getchar ();

return 0;

}


查看完整回答
反對 回復(fù) 2015-08-04
?
來虐小學(xué)生

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超4個贊

不對,你這錯的太多了,我給你看看我的代碼吧,實(shí)在太亂了。。

查看完整回答
1 反對 回復(fù) 2015-08-04
?
來虐小學(xué)生

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超4個贊

我嘗試運(yùn)行過了,首先你的main函數(shù)里面就沒把score數(shù)組傳入各個函數(shù)

int main()

{

? ? int score[10]={67,98,75,63,82,79,81,91,66,84};

? ??

? ? printf("總分是%d\n",arr1(score));

? ? printf("最高分是%d\n",arr2(score));

? ? printf("最低分是%d\n",arr3(score));

? ? printf("平均分是%d\n",arr4(score));

? ? printf("降序排序%s \n",arr5(score));

? ? return 0;

}

這樣的話至少1234正常,但是你的降序排列貌似寫的有問題,我再看看

查看完整回答
反對 回復(fù) 2015-08-04
  • 3 回答
  • 0 關(guān)注
  • 1687 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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