作业帮 > 综合 > 作业

c++输入n个数,将最小值和第一个交换,最大值和最后一个交换后输出.为什么需要输入数组的数总是比n大1?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 01:09:07
c++输入n个数,将最小值和第一个交换,最大值和最后一个交换后输出.为什么需要输入数组的数总是比n大1?
#include
int main(void)
{
\x09int i,n,x,y,t;
\x09int a[10];
\x09printf("enter n:\n");
\x09scanf("%d",&n);
\x09printf("enter %d numbers\n",n);
\x09for(i=0;i
c++输入n个数,将最小值和第一个交换,最大值和最后一个交换后输出.为什么需要输入数组的数总是比n大1?
scanf("%d\n",&a[i]);//把\n去掉,不然缓冲区会出错
再问: 把\n去掉后还是有问题?
输入一个正整数n,再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,再输出交换后的n个数 输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换 编写程序,输入一维数组的10个元素,并将最小值与第1个数交换,最大值与最后一个数交换,然后输出交换后的1 用C语言的,输入N个整数,将最小的与第一个数交换,最大的与最后一个数交换,然后输出交换后的N个数. C语言输入10个数最大值与最后一个数交换 最小值与第一个交换 输入10个整数存入一维数组,将其中的最大值与最后一个数交换,最小数与第1个数交换,输出交换后的结果. C语言:输入十个数,并将最小值与第一个数交换,最大值与最后一个数交换,我的怎么错了? c语言编程 在整型数组a[10]中找出最大值和最小值,并将最大值与数组中第一个数交换,最小值与数组中最后一个数交换,其它 输入10个整数,将其中最小的数与第一个数交换,把最大的数和最后一个数交换.写3个函数: C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数 长度为n的整数序列,把序列中的最小值与第一个数交换,最大值与最后一个数交换 C语言题目:编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的数与最后一个数交换.