我想要一个c程序来查找我使用数组编写的最大和最小数字有人可以帮助我如何在不使用数组的情况下制作[关闭]
Posted
技术标签:
【中文标题】我想要一个c程序来查找我使用数组编写的最大和最小数字有人可以帮助我如何在不使用数组的情况下制作[关闭]【英文标题】:I want a c program to find maximum and minimum number i have written using arrays can someone help me how can i make without using arrays [closed] 【发布时间】:2021-02-25 04:40:22 【问题描述】:编写一个 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);
【问题讨论】:
您只需要三个变量 -max
、min
、current
。将第一个数字读入current
,并将相同的值复制到max
和min
。然后将每个后续数字读入current
并与max
和min
进行比较以根据需要更新。
见***.com/questions/24195200/…
【参考方案1】:
#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;
【讨论】:
如果它对你有用,请接受答案......也不要忘记投票。如果您有任何疑问,请随时发表评论以上是关于我想要一个c程序来查找我使用数组编写的最大和最小数字有人可以帮助我如何在不使用数组的情况下制作[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用数组来查找 C 中的最小值(可能还有最大值?)? [复制]