输入N个整数,求这N个整数中的最大/最小值以及最大/最小值元素在这N个数中的位置。没报错,但不行,哪错了

#include<stdio.h>
#include<string.h>
void main ()
{
int a,j,k=1,i;
int n[10];
for(a=0;a<10;a++)
scanf("%d",&n[a]);
for(j=0;j<9;j++)
{
if(n[0]<=n[j+1])
{
n[0]=n[j+1];
k++;
}

}
if(k==1)
printf("最大的数为第一个");
printf("%d",n[0]);
for(i=0;i<10;i++)
{
if(strcmp(n[0],n[i])==0)
printf("最大的数为第%d个",i);
}

}

第1个回答  2011-12-09
刚好在做这题

#include<stdio.h>
int main()
{
int n,max,min,a,i,la,li;
printf("比较n个数 请输入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("请输入第%d个数:",i);
scanf("%d",&a);
if(i==1)
{
max=min=a;
}
if(i!=1&&max<a)
{
max=a;
la=i;
}
if(i!=1&&min>a)
{
min=a;
li=i;
}

}
printf("这%d个数中\n最大值是:%d\n最小值是:%d",n,max,min);
printf("\n");
printf("最大值在第%d位 最小值在第%d位",la,li);
return 0;
}

...编写输入n个整数求这n个整数的最大值最小值,以及在这n个数中排列...
include <stdio.h>int main(){int a[256], *p = a, *maxv=a, *minv=a, n;scanf("%d", &n);for (int i = 0; i < n; ++i){scanf("%d", p + i);if (i == 0)maxv = minv = p;else {if (*maxv<*(p + i))maxv = p + i;if (*minv>*(p + i))minv...

...题目:输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输...
printf("n个整数中的最小数是:%d",min);printf("\\n");} void Ping_Jun_Shu(int *a,int N){ int pjs,sum=0,n=0,i=0;for(;i<N;i++)if(a[i] % 2==0){sum=sum+a[i];n=n+1;} pjs=sum\/n;printf("偶数平均数是:%d",pjs);printf("\\n");} 基本思路就这样了可能...

任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语 ...
使用do while循环读入变量,首先把最大值和最小值初始化成第一个读入的值,后续的循环就是判断当前读入的值是否比最大值大或者最大值小,从而实时修改相应的值即可。最后设立一个结束的标识符。

Java编写 从键盘输入n个整数,求着n个数的最大值
import java.util.Scanner;\/** * * @author young * *\/public class Exam {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("输入一个整数确定n的值:");int n = input.nextInt();double[] score = new double[n];for (int i ...

...个整数,求这n个整数的最大值、最小值、最大值序号和最小值序号...
if(n < = 0)\/\/n小于=0 非法;return;for(i = 0;i < n;i++){ scanf("%d",&val);if(i == 0)\/\/第一次输入的值 赋值给 最大值 最小值; 序号都赋值为0;{ max_v = val;min_v = val;max_i = i;min_i = i;} else { if(val > max_v) \/\/当输入的值 比最大值...

...正整数n,然后输入n个整数,输出这n个整数中的最大
void){ int n, a, i, max; scanf("%d", &n); scanf("%d", &max); for (i = 0; i < n - 1; i++) { scanf("%d", &a); if (a > max) max = a; } printf("%d\\n", max); return 0;} ...

从键盘输入n个数,求这n个数的最大数与最小数,并输出结果
cout << "最大数为:" << max_num << endl;cout << "最小数为:" << min_num << endl;return 0;} ```在这个程序中,我们首先定义了三个整型变量n、num、max_num和min_num。其中n表示需要输入的整数个数,num表示当前输入的整数,max_num表示所有整数中的最大值,min_num表示所有整数...

(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.
include intmain(){ intn,a,i,t;scanf("%d",&n);if(n<=0){ printf("输入n的值错误");return0;} scanf("%d",&t);\/\/先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a);if(t} printf("%d",t);return0;\/\/ } ...

java从键盘输入N个数,并输出其最大值和最小值。
{ if(min>b[i]){min=b[i];} if(max

编写代码,输入n个整数并存放在一维数组中,求出这n个整数的最大值。
int main(){ int a[N];int i,max,n=0;\/***begin***\/ do{ scanf("%d",&a[n++]);}while(getchar()!='\\n');\/\/回车结束输入 max=a[0];for(int i=0;i<n;i++)if(max

相似回答