首页 > 解决方案 > 我希望 ac 程序找到我使用数组编写的最大和最小数字有人可以帮助我如何在不使用数组的情况下制作

问题描述

编写一个 C 程序以显示用户输入的 10 个数字中的最大和最小数字。(不使用数组)。我想帮助我编写这段代码如何在不使用数组的情况下编写

#include <stdio.h>

void main()
{
    int arr1[100];
    int i, mx, mn, n;
    
    
       printf("\n\nFind maximum and minimum element in an array :\n");
       printf("--------------------------------------------------\n");  

       printf("Input the number of elements to be stored in the array :");
       scanf("%d",&n);
   
       printf("Input %d elements in the array :\n",n);
       for(i=0;i<n;i++)
            {
          printf("element - %d : ",i);
          scanf("%d",&arr1[i]);
        }

mx = arr1[0];
    mn = arr1[0];

    for(i=1; i<n; i++)
    {
        if(arr1[i]>mx)
        {
            mx = arr1[i];
        }


        if(arr1[i]<mn)
        {
            mn = arr1[i];
        }
    }
    printf("Maximum element is : %d\n", mx);
    printf("Minimum element is : %d\n\n", mn);
}

标签: calgorithmmaxcomputer-sciencemin

解决方案


#include <stdio.h>
int main()
{
    int n, num, i, max, min;
    printf("Enter the number of elements: ");
    scanf("%d",&n);
    printf("Enter the numbers\n");
    scanf("%d",&num);
    max = num; //Assuming that the first number is the maximum
    min = num; //Assuming that the first number is the minimum
    for (i = 2; i <= n; i++)
    {
        scanf("%d",&num);
        if (num > max)
            max = num;
        if (num < min)
            min = num;
    }
    printf("The maximum number is %d", max);
    printf("The minimum number is %d", min);
    return 0;
}

推荐阅读