用C语言写程序 ,输入N个数字,打印其中的最大数和最小数的位置,如果有相同的数字,输出最早出现的那一个
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 05:52:37
用C语言写程序 ,输入N个数字,打印其中的最大数和最小数的位置,如果有相同的数字,输出最早出现的那一个
要求:
输入
第一行一个数N;第二行N个数,用空格隔开.
输出
输出一行,两个数,第一个数为最大数位置号,第二个数为最小数的位置号.
比如:
输入
7
3 2 7 3 5 7 2
输出
3 2
要求:
输入
第一行一个数N;第二行N个数,用空格隔开.
输出
输出一行,两个数,第一个数为最大数位置号,第二个数为最小数的位置号.
比如:
输入
7
3 2 7 3 5 7 2
输出
3 2
#include
int main()
{
int n = 0;
int i = 0,buf,min,max,min_index,max_index;
scanf("%d",&n);
while (i < n)
{
scanf("%d",&buf);
if (i == 0)
{
min_index = max_index = i;
min = max = buf;
}
else
{
if (buf < min)
{
min = buf;
min_index = i;
}
else if (buf > max)
{
max = buf;
max_index = i;
}
}
i++;
}
printf("%d %d\n",max_index + 1,min_index + 1);
return 0;
}
// 运行结果
// 输入:
5
2 1 1 3 3
// 输出:
4 2
int main()
{
int n = 0;
int i = 0,buf,min,max,min_index,max_index;
scanf("%d",&n);
while (i < n)
{
scanf("%d",&buf);
if (i == 0)
{
min_index = max_index = i;
min = max = buf;
}
else
{
if (buf < min)
{
min = buf;
min_index = i;
}
else if (buf > max)
{
max = buf;
max_index = i;
}
}
i++;
}
printf("%d %d\n",max_index + 1,min_index + 1);
return 0;
}
// 运行结果
// 输入:
5
2 1 1 3 3
// 输出:
4 2
用C语言写程序 ,输入N个数字,打印其中的最大数和最小数的位置,如果有相同的数字,输出最早出现的那一个
C语言编程输入是个整数,用函数编程将其中最大的数与最小的数位置互换,然后输出数组.帮忙看下我这个程序
C语言程序:依次将十个数输入、要求将其中最大的数输出
pascal语言:输入n个数,并输出最大的数和最小的数
如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数
C语言,输入3个数,输出其中最大的数
c语言:输入若干个整数,以-1标记输入结束.输出其中的最大数 .
c语言 输入N个整数,输出其中最小的数,并指出其是第几个数
c语言.编程序,输入10个整数,把其中重复出现的数删去(如出现三个87,则删去后两个),输出删除重复数
C语言,输入3个整数,将其中最小的数输出.
c语言程序:从键盘任意输入10个数,要求找出里面最大的数和最小的数,并输出这10个数.
C语言题目:编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的数与最后一个数交换.