永发信息网

C语言题目:小明有n个苹果(n<20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量.

答案:4  悬赏:50  手机版
解决时间 2021-04-05 08:14
  • 提问者网友:泪痣哥哥
  • 2021-04-04 22:07
C语言题目:小明有n个苹果(n<20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量.
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-04-04 22:27
#include "stdio.h"
int main()
{
float app[19],max;
int i,n;
printf("请问小明有多少个苹果?(小于20个)");
scanf("%d",&n);
printf("请输入每个苹果的重量:");
for(i=0;i scanf("%f",&app[i]);
max=app[0];
for(i=0;i {
if(max max=app[i];
}
printf("小明最大的苹果重量是:%.2f",max);
return 0;
}
全部回答
  • 1楼网友:北城痞子
  • 2021-04-05 00:58
使用冒泡排序最简单啊,定义一个大小为20的一位数组,用来存放苹果的重量,然后再排序
  • 2楼网友:拾荒鲤
  • 2021-04-04 23:52
这个用一趟冒泡排序就可以了,很简单的,你可以尝试一下。追问请问冒泡排序是什么东西啊??追答冒泡排序的过程,首先将第一个数和第二个数进行比较,若第一个数大于第二个数则将第一个数和第二个数进行交换,接着比较第二个数和第三个数,重复上述操作直到比较第n-1个数和第n个数,这一趟排序完成后就得到这n个数中最大的一个数。
你可以找本数据结构的书看看,里面有专门讲排序的,里头有讲到。冒泡排序的过程,首先将第一个数和第二个数进行比较,若第一个数大于第二个数则将第一个数和第二个数进行交换,接着比较第二个数和第三个数,重复上述操作直到比较第n-1个数和第n个数,这一趟排序完成后就得到这n个数中最大的一个数。
你可以找本数据结构的书看看,里面有专门讲排序的,里头有讲到。冒泡排序的过程,首先将第一个数和第二个数进行比较,若第一个数大于第二个数则将第一个数和第二个数进行交换,接着比较第二个数和第三个数,重复上述操作直到比较第n-1个数和第n个数,这一趟排序完成后就得到这n个数中最大的一个数。
你可以找本数据结构的书看看,里面有专门讲排序的,里头有讲到。
  • 3楼网友:不如潦草
  • 2021-04-04 23:24
#include 
int main()
{
    int a[20],max;
    int n,i;
    printf( "how many apples:" );
    scanf( "%d", &n );
    for( i=0; i    {
        printf( "第%d个苹果重量(g):", i+1 );
        scanf( "%d", &a[i] );
    }
    max = a[0];
    for( i=0; i    {
        if ( max < a[i] )
            max = a[i];
    }
    printf( "最重的苹果重量:%d g ", max );
}追问我照你的这个输入怎么不对啊!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯