任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言编程
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/13 18:59:06
任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言编程
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, n, max_pos = 0, min_pos = 0;
int * a;
printf("Please input maximum number: ");
scanf("%d", &n);
a = (int *)malloc(sizeof(int) * n);
printf("Please input %d numbers now:\n", n);
for(i = 0; i < n; i++)
{
scanf("%d", &a[i]);
if (a[max_pos] < a[i])
max_pos = i;
if (a[min_pos] > a[i])
min_pos = i;
}
printf("The maximum number is %d, its position is %d\n", a[max_pos], max_pos+1);//从第1开始算, 所以第0要+1
printf("The minimum number is %d, its position is %d\n", a[min_pos], min_pos+1);//从第1开始算, 所以第0要+1
free(a);
return 0;
}
可复制试验,望采纳
#include <stdlib.h>
int main()
{
int i, j, n, max_pos = 0, min_pos = 0;
int * a;
printf("Please input maximum number: ");
scanf("%d", &n);
a = (int *)malloc(sizeof(int) * n);
printf("Please input %d numbers now:\n", n);
for(i = 0; i < n; i++)
{
scanf("%d", &a[i]);
if (a[max_pos] < a[i])
max_pos = i;
if (a[min_pos] > a[i])
min_pos = i;
}
printf("The maximum number is %d, its position is %d\n", a[max_pos], max_pos+1);//从第1开始算, 所以第0要+1
printf("The minimum number is %d, its position is %d\n", a[min_pos], min_pos+1);//从第1开始算, 所以第0要+1
free(a);
return 0;
}
可复制试验,望采纳
任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语言编程
c语言编程,第一行输入数据个数,第二行输入数据,输出数据中最大值与最小值
C语言编程 在0-10000中随机生成1000个数并输出其中的最小值.
用vb编程:任意输入3个数,输出其中最大值,
C语言 输入n并输入n个数,输出这n个数中的所有奇数的乘积
输入实数个数:n,并输入n个实数.输出:平均值、最大值、最小值.
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
怎样用C语言编程“输入n个整数,求这n个数之中的偶数平均值,并输出”
用函数编程计算两整数的最大值,在主函数中调用函数计算并输出从输出从键盘任意输入的两整数的最大值.怎么写代码?(C语言),
排列组合问题证明有n个数在输入序列中,其中j个是不相同的.按顺序输出到输出序列,每次输出的时候都和输出序列中的每一个数字
java编程,输出3个数中的最大值和最小值
C语言,用指针.求输入20个数,依次输出这几个数,求最大值,最小值.