m0_62825192 2021-11-11 10:15 采纳率: 0%
浏览 38
已结题

题目:从键盘输入20个数,找到并输出其中的最大的数和最小的数,然后返回最大数和最小数的位置,在原程序上进行修改,使之有大同小异的感觉

#include <stdio.h>
#define Num_SIZE 20
void Find(long double num[],int n);
int main(void)
{
long double num[Num_SIZE];
int n, m;
printf("Please enter total number:");
scanf("%d", &n);
printf("Please enter the number:\n");
for (m=0; m<n; m++)
{
scanf("%f", &num[m]);
}
Find(num,n);
return 0;
}
void Find(long double num[],int n)
{
int i,maxAddress=1,minAddress=1;
long double maxNum,minNum;
maxNum = num[0];
minNum = num[0];
for(i=1;i<n;i++)
{
if (num[i] > maxNum)
{
maxNum =num[i];
maxAddress = i+1;
}
if (num[i]< minNum)
{
minNum =num[i];
minAddress = i+1;
}
}
printf("maxNum = %.0f, maxAddress = %d\n", maxNum,maxAddress);
printf("minNum = %.0f, minAddress = %d\n", minNum,minAddress);
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月19日
    • 创建了问题 11月11日

    悬赏问题

    • ¥20 ARKts悬浮窗和快捷方式问题
    • ¥15 comparecluster没有办法kegg
    • ¥15 远程访问linux主机超时
    • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
    • ¥15 CPU卡指令整合指令数据都在图片上
    • ¥15 odoo17处理受托加工产品
    • ¥15 如何用MATLAB编码图三的积分
    • ¥15 圆孔衍射光强随孔径变化
    • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
    • ¥15 ESP-PROG配置错误,ALL ONES