當前位置:首頁 » 編程語言 » 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);

}