C語言程式設計:輸入5個不同數,找出第二大數坐等答案

  • 作者:由 匿名使用者 發表于 動漫
  • 2022-10-04

C語言程式設計:輸入5個不同數,找出第二大數坐等答案匿名使用者2022.05.21 回答

我只寫查詢過程,如下:

#include

int main(){

int data[5]; // 是你輸入的五個數

int i;

printf(“ 請輸入5 個不相等的數:\n”);

for(i = 0; i < 5; i++){

scanf(“%d”,&data[i]);

}

int sum = 0; // 第二大數

int max = 0; // 最大的數

for(i = 0; i< 5; i++){

if(data[i] > max){

max = data[i];

}else if(data[i] > sum){

sum = data[i];

}

}

printf(“第二大數是:%d\n”,sum);

}

C語言程式設計:輸入5個不同數,找出第二大數坐等答案匿名使用者2011.01.18 回答

if(max(a,b,c,d,e)=a,max(b,c,d,e),if(max(a,b,c,d,e)=b,max(a,c,d,e),if(max(a,b,c,d,e)=c,max(a,b,d,e),if(max(a,b,c,d,e)=d,max(a,b,c,e),max(a,b,c,d)))))

不懂C語言 我是按照Excel的函式來編的 只是提供一個大致思路 就是有abcde 5個數

如果5個最大的是a 則取 bcde最大的,如果最大為b 則取acde中最大 這樣用if來套用

希望對你有幫助

C語言程式設計:輸入5個不同數,找出第二大數坐等答案匿名使用者2010.10.21 回答

#include “Stdio。h”

#include “Conio。h”

#define i 5

main()

{

int t,j,k;

int a[i];

for(j=0;j

{

printf(“input the NO。%d numbers。\n”,j+1);

scanf(“%d”,&a[j]);

}

for(k=1;k

{

for(j=0;j

{

if(a[j]>a[j+1])

{

t=a[j];a[j]=a[j+1];a[j+1]=t;

}

}

}

printf(“the NO。2 number is:”);

printf(“%5d”,a[i-2]);

getch();

return 0;

}

改變i的值還可以將程式改為輸入i個不同的數,找出第二大的數

C語言程式設計:輸入5個不同數,找出第二大數坐等答案溫柔的一刀2010.10.21 回答

#include

void main()

{

int number;

int a[10],max;

int i;

printf(“how many numbers do you want to input:”);

scanf(“%d”,&number);

printf(“please input:\n”);

for(i=0;i{scanf(“%d”,&a[i]);

}

max=a[0];

for(i=1;i{if(max} printf(“the max number is:%d\n”,max); } 輸入數個數在10個數以內,做比較的數字大小任意

Top