c - 我希望 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);
}
解决方案
#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;
}
推荐阅读
- azure - 如何以编程方式将 DigiCert 作为证书颁发机构添加到 Azure Key Vault?
- node.js - AWS elasticsearch 服务:Curl http 命令工作正常,但不是 elasticsearch npm
- pine-script - Pinescript:想在不使用安全功能的情况下获得前一天的高点
- java - Bytedeco.javacv.FFmpegFrameGrabber 问题
- python-3.x - Django rest framework merging two serializers data based on following requirement
- javascript - Three.js:用一种颜色填充网格着色器材料到某个位置
- python - pyodbc 在 MS SQL 服务器中使用二进制数据更新记录
- kotlin - 如何在 Kotlin 中将值从函数传递到另一个函数?
- java - 模拟方法中的依赖项而不是方法本身
- python - Python 字符串通过套接字发送两次