当前位置:首页 » 编程语言 » c语言输出10个数字最大和值下标
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出10个数字最大和值下标

发布时间: 2022-05-19 16:04:42

‘壹’ 创建10个包含整数的数组,使用循环语句为数组赋值,输出其中最大值及对应的元素下标,c语言

#include<stdio.h>
#definensize10
intmain()
{
intnum[nsize],i,iMax,*nSave=num;
printf("输入%d个数:",nsize);
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
if(num[i]>*nSave)
{
nSave=&num[i];
iMax=i;
}
}
printf("最大值为:a[%d]=%d ",iMax,*nSave);
return0;
}

‘贰’ 3.编程输入10个数,找出其中的最大值及其所在的数组下标位置。 用c语言编写

1 创建10个数的数组;

2 输入10个数;

3 以第一个数为最大值,并遍历剩余9个数,与最大值比较,得到最大值下标。

4 输出最大值及下标。

代码:

intmain()
{
inta[10];
inti,max;
for(i=0;i<10;i++)
scanf("%d",a+i);
for(max=0,i=1;i<10;i++)
if(a[max]<a[i])max=i;
printf("%d,%d ",a[max],max);
}

‘叁’ C语言编程:定义数组存放任意输入的10个实数,求出其中的最大值以及第一个最 大值的下标并输出。

#include<stdio.h>
#defineN10
voidmain(){floata[N];inti,m;
for(i=0;i<N;i++)scanf("%f",&a[i]);
m=0;for(i=1;i<N;i++)if(a[m]<a[i])m=i;
printf("%f,%d ",a[m],m);
}

‘肆’ C语言:输入10个数至数组中的最大值及下标

#define N 10
#include "stdio.h"
void main()
{int s[N],i,j,max;
for(i=0;i<=9;i++)
scanf("%d",&s[i]);
max=s[0];
for(i=0;i<=9;i++)
if(max<s[i])
max=s[i],j=i+1;
printf("max[%d]=%d\n",j,max);
}

‘伍’ C语言一维数组10个元素的最大值及下标

#include<stdio.h>

void main()
{
int max;
int a[10];
int h;
printf("please input 10 number\n");
for(int i = 0; i < 10; i++)
scanf("%d",&a[i]);
max = a[0];
for(i = 0; i < 10; i++)
{
if(a[i] > max)
{
max = a[i];
h = i;
}
}
printf("最大值是:%d, 下标是:%d\n", max, h);
}

‘陆’ C语言编程题:定义一个长度为10的数组,求最大值及下标。

C语言程序如下:

#include <stdio.h>

void fun(int a[],int n,int *k)

{

int i,maxxr,j;

maxxr=a[0];

for(i=0;i<n;i++)

{

if(maxxr<a[i])

{

maxxr=a[i];

}

}

for(i=0;i<n;i++)

{

if(maxxr==a[i]){

j=i;

break;

}

}

*k=j;

}

int main(void)

{

int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

fun(a, 10, &k);

printf("%d,%d", k, a[k]);

}

(6)c语言输出10个数字最大和值下标扩展阅读:

思路:

1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;

2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。

3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。

4、按要求输出。

‘柒’ C语言编程:任意输入10个整数放入数组中,然后求其中的最大值和最小值,以及最大值和最小值的下标

#include<stdio.h>
main()
{ int a[10],max,min,i,x,y;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
x=i;
}
if(a[i]<min)
{
min=a[i];
y=i;
}
}
printf("max=%d,下标为%d,min=%d,下标为%d\n",max,x,min,y);
}

‘捌’ C语言:从键盘输入10个整型数据,找出最大值和最大值的下标并输出

#include <stdio.h>
int main()
{
int i,max,min,k,l;
int a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=0;i<10;i++)
{
if(a[i]>=max)
{
max=a[i];
k=i;
}
if(a[i]<=min)
{
min=a[i];
l=i;
}
}
printf("该数组最小的是a[%d]=%d\n",l,a[l]);
printf("该数组最大的是a[%d]=%d\n",k,a[k]);
return 0;
}

‘玖’ 用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数及其对应的数组下标值

解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。

参考代码:

#include<stdio.h>

intmain(){

inti,a[10],max,maxi;

//输入10个整数

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

}

//假设数组的第1个是最大数max,同时设置最大值下标为0

max=a[0];

maxi=0;

//for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标

for(i=1;i<10;i++){

if(a[i]>max){

max=a[i];

maxi=i;

}

}

//输出最大数和数组下标

printf("最大数为:%d,数组下标为:%d",max,maxi);

return0;

}

程序运行结果如下:

‘拾’ 用c语言 输入10个成员的数组,求其中中最大值 最小值及所在下角标。

/*
Note:Your
choice
is
C
IDE
*/
#include
"stdio.h"
void
main()////差最大的两数为该数组的最大值和最小值
{

int
a[10],i,min,max,s,b;/////min放最小值,max放最大值

for(i=0;i<10;i++)

scanf("%d",&a[i]);

min=a[0];max=a[0];

for(i=1;i<10;i++)

{

if(min>a[i])

min=a[i];//把最小值赋值给min

if(max<a[i])

max=a[i];//把最大值赋值给max

}

for(i=0;i<10;i++)

{

if(min==a[i])

s=i;

if(max==a[i])

b=i;

printf("最小%d,其下标%d\n最大%d,其下标%c",min,s,max,b);

}