找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.补充程序:#define N 10 void main() {int a[N],i;for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:50:03
找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.补充程序:#define N 10  void main()  {int a[N],i;for(i=0;i

找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.补充程序:#define N 10 void main() {int a[N],i;for(i=0;i
找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.
补充程序:
#define N 10
void main()
{int a[N],i;
for(i=0;iscanf("%d",__________ );
………… /* 编写程序,实现功能 */
for(i=0;iprintf("%d ",a[i]);
printf("\n");
}

找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.补充程序:#define N 10 void main() {int a[N],i;for(i=0;i
{
\x09int m=0,n=1;//m记录最小数的下标,n记录次小数的下标
\x09if(a[m]>a[n])
\x09{
\x09\x09m=1;
\x09\x09n=0;
\x09}
\x09for(i=2;i\x09{
\x09\x09if(a[i]\x09\x09{
\x09\x09\x09m = i; //新的最小数
\x09\x09\x09n = m;//当前最小数变成次小数
\x09\x09}
\x09\x09else if(a[i]\x09\x09{
\x09\x09\x09n=i;
\x09\x09}
\x09}
\x09i=a[0];a[0]=a[m];a[m]=i;
\x09i=a[1];a[1]=a[n];a[n]=i;
}

1)先排序 (从小到大)
2)取出 a[0] ,a[1]
3) 交换 a[0] ,a[1] { temp=a[0]; a[0]=a[1]; a[1]=temp; 三角交换 }

#define N 10
#include
void main()
{int a[N],i,p,m;
printf("please input N numbers:");
for(i=0;i scanf("%d",&a[i]);
m=a[0];
for(i=0;i {i...

全部展开

#define N 10
#include
void main()
{int a[N],i,p,m;
printf("please input N numbers:");
for(i=0;i scanf("%d",&a[i]);
m=a[0];
for(i=0;i {if(a[0]>a[i])
{a[0]=a[i];
p=i;}
}
a[p]=m;
m=a[1];
for(i=1;i {
\x09if(a[1]>a[i])
\x09{a[1]=a[i];
p=i;} \x09
}\x09
a[p]=m;
for(i=0;i printf("%d",a[i]);
}

收起

找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.详细程序 找出数组中的最小数和次小数,并把最小数和a[0]中的数对调、次小数和a[1]中的数对调,其余数据位置不变.补充程序:#define N 10 void main() {int a[N],i;for(i=0;i 如何从一整型数组中选出最小数和次小数 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和 最大数,并将它们分别与数组编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中 输入n个整数,请找出最小数所在的位置,并把它与第一个数对调.(pascal 数组) 一. 编写一个C程序,输入8个整数放入一维数组w中,找出其中的最小数和最大数,并将它们分别与数组中的第 填空题:补充程序Ccon0210.c,该程序的功能是找出数组中的最小数min1 和次小数min2.Ccon0210.c#include main( ){ int i,a[10]={9,26,35,8,6,19,69,3,5,95}; int min1,min2; i=0; min1=a[0]a[1]?/**/ /**/ for(i=2;i 编写一个程序,利用for循环语句,不用数组,输入5个实数,把它们中的最大数和最小数找只能用for 不能用数组 生成6*6的数组,在每一列中求出最小数,在其中找出最大的一个,称为小数中的大数. 如何用一个循环输出一个数组中最小数和次小数的和(数组无序)?下面的解答全是用一个循环以上来解决的,我说的是仅用一个循环就能解决问题! 编程题:从键盘输入100个整数,从中找出最大数和最小数 输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩例如:a 输入N个整数,求这N个整数中的最大数、最小数和偶数平均数,并输出不要用数组 求教VFP编程:输入十个数,求其最大数和最小数.用数组和MAX MIN函数 VFP编程:输入十个数,求其最大数和最小数.用数组.可以用MAX MIN函数吗 这几道题的最大数和最小数是多少 从键盘输入3个整数,求其中的最大数和最小数,并输出结果. 输入10个整数,找出其中的最大数与最小数(用指针).