从键盘上输入n个数保存到数组中,找出这n个数的最小值和它的位置,然后把它和数组最前面的元素对调位置
来源:百度知道 编辑:UC知道 时间:2024/05/28 13:47:50
#include<stdio.h>
main()
{
int N;
printf("Input the value of N:\n");
scanf("%d",&N);
int s[N];
int i,j,temp,tag,b=j+1;
//输入N个整数
for(i=0;i<N;i++)
scanf("%d ",&s[i]);
printf("\n");
//找出最小的数和它的下标tag
temp=s[0];
for(j=0;j<N;j++)
{
if(s[j]>temp)
temp=s[j];
tag=j;
}
//最小的数和数组中最前面的元素对换位置
s[tag]=s[0];
s[0]=temp;
int k;
//输出对换后的结果
for(k=0;k<N;k++)
printf("%d ",s[k]);
printf("The palace of the smallest:%d",b);
return 1;
}
运行出错了,不知道错在哪了
帮给改下,谢了
main()
{
int N;
printf("Input the value of N:\n");
scanf("%d",&N);
int s[N];
int i,j,temp,tag,b=j+1;
//输入N个整数
for(i=0;i<N;i++)
scanf("%d ",&s[i]);
printf("\n");
//找出最小的数和它的下标tag
temp=s[0];
for(j=0;j<N;j++)
{
if(s[j]>temp)
temp=s[j];
tag=j;
}
//最小的数和数组中最前面的元素对换位置
s[tag]=s[0];
s[0]=temp;
int k;
//输出对换后的结果
for(k=0;k<N;k++)
printf("%d ",s[k]);
printf("The palace of the smallest:%d",b);
return 1;
}
运行出错了,不知道错在哪了
帮给改下,谢了
定义一个数组时 方括号里面东西的不能书变量!
你定义int N;这没错。可是你int s[N]就错了!
#include<stdio.h>
#define N 10
main()
{
int s[N];
int i,j,temp,tag;
//输入N个整数
for(i=0;i<N;i++)
scanf("%d",&s[i]);
printf("\n");
//找出最小的数和它的下标tag
temp=s[0];
for(j=0;j<N;j++)
{
if(s[j]<temp)
{//关系错了 应该是"<"
temp=s[j];
tag=j;//这个语句是if里面的,应该用花括号 括起来
}
}
//最小的数和数组中最前面的元素对换位置
s[tag]=s[0];s[0]=temp;
//int k; 这里没必要定义一个k
//输出对换后的结果
for(i=0;i<N;i++)
printf("%d ",s[i]);
printf("\n");
printf("The palace of the&nbs
在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中
已知一个整数数组,有8个数,可以在程序中直接定义,从键盘上输入一个数,查找数组中有没有和输入的数相等
C语言 ,从键盘上输入5个数,求出这5个数中最大与最小
编写程序,输入n个整数存放到一对数组中,对这n个整数从大到小排序。
从键盘上输入20个整数到一维数组中,统计其中正数的个数,并求出所有正数的和.请问用C语言该怎么做.
(JAVA)从键盘中输入一个数组
输入n个整数到一个一维数组中,对他们进行从大到小的排序
输入10个数,数组在键盘应该怎么敲
vfp 统计从键盘上输入的字符串中各个英文字母(不区分大小写)出现的个数
求数组int a【n】中奇数的个数和平均值以及偶数的个数和平均值(n为输入的数) 急~!!