求助求助,各位大神,谁会这道c语言题目?救救孩子吧

 我来答
听不清啊
高粉答主

2021-05-29 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

int main()

{ int n,i,max=0,min=0,a[100];

  scanf("%d",&n);

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

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

    if(a[i]>a[max])max=i;

    else if(a[i]<a[min])min=i;

  }

  printf("Max=a[%d]=%d\nMin=a[%d]=%d\n",max,a[max],min,a[min]);

  return 0;

}

格里编程办公技巧
科技发烧友

2021-05-29 · 编程、办公知识分享与学习
格里编程办公技巧
采纳数:434 获赞数:877

向TA提问 私信TA
展开全部
#include<stdio.h>
void max_min(int *nums, int size, int *max, int *min)
{
*max = 0;
*min = 0;
for(int i = 1; i < size; i++)
{
if(nums[i] > nums[*max])
*max = i;
if(nums[i] < nums[*min])
*min = i;
}
}

int main()
{
int nums[]={5, 1,9,25,6,98,28};
int max, min;
max_min(nums, sizeof(nums)/sizeof(int), &max, &min);
printf("最大值下标:%d\n最小值下标:%d\n", max, min);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
itunes0004
2021-05-28 · TA获得超过4045个赞
知道大有可为答主
回答量:2685
采纳率:69%
帮助的人:516万
展开全部

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

    int matrix[10];

    int max = 0, min = 0;

    srand((unsigned)time(NULL));

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

        matrix[i] = 1 + rand() % 100;

        

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

        if(matrix[max] < matrix[i]) max = i;

        if(matrix[min] > matrix[i]) min = i;

    }

    printf("最大值为: %d 下标为:%d \n", matrix[max], max);

    printf("最小值为: %d 下标为:%d \n", matrix[min], min);


    return 0;

}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5dc3ca
2021-05-28 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:8%
帮助的人:34.6万
展开全部
同一个问题,看前一个回复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式