求助求助!!求助各位大神,帮帮孩子吧

 

#include "stdio.h"
//求最大值

void main(){
	int a[10];
	int i;
	int max; 
    int min;
	//1.输入10个元素的数据
	for(i=0;i<10;i++){
		printf("请输入第%d个元素的值:",i+1);
		scanf("%d",&a[i]);
	}
	//2.对max赋初值
	max = a[0];//把第一个元素的值赋给max变量
    min = a[0];
	//3.判断最大值
	for(i=1;i<10;i++){
		if(max<a[i]){
			//覆盖max的值,使之保持最大
			max = a[i]; 
		}
        if(min>a[i]){
            min = a[i];
        }
	} 
	//4.输出结果
	printf("最大值是%d\n",max); 
    printf("最小值是%d\n",min); 
}

 

 

void GetMinMax(int *p,int n,int &min,int &max)
{
    max = min = 0;
    for(int i=1;i<n;i++)
    {
        if(p[i] > p[max])
            max = i;
        if(p[i] < p[min])
            min = i;
    }
}

void main()
{
    int a[10];
    printf("请输入10个整数:");
    for(int i=0;i<10;i++)
        scanf("%d",&a[i]);
    int min,max;
    GetMinMax(a,10,min,max);
    printf("最大值为:%d,下标为:%d;最小值为:%d,下标为:%d\n",a[max],max,a[min],min);
}

 

#include<stdio.h>


int main()
{
    int a[5]={1,2,3,4,5};
    int m=-1000,n=1000,max,min,i;
    for(i=0;i<5;i++){
        if(a[i]>m){
            m=a[i];
            max=i;
        }
        if(a[i]<n){
            n=a[i];
            min=i;
        }
    }
    printf("%d %d",max,min);
    return 0;
}
#include <stdio.h>
main()
{
int a[10],i,max,min;
for (i=0;i<10;++i)
scanf("%d",&a[i]);
for(i=max=min=0;i<10;i++) //找出最大数、最小数在数组中对应的下标
  if(a[i]>a[max])max=i;
    else if(a[i]<a[min])min=i;
printf("%d %d\n",a[min],min);
printf("%d %d\n",a[max],max);
}

 

#include<stdio.h>

 

int main ()

{

    int i,max=0,min=0;

    int a[10];

    printf("输入10个数:");

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

    {

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

    }

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

    {

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

            max = i;

        if (a[i]<a[min])

            min = i;

    }

    printf("max=%d,min=%d",max,min);

    return 0;

}

 

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632