Ⅰ c語言輸入若干個數字 求出最大值和出現位置
#include"stdio.h"
intmain(intargc,char*argv[]){
intn,i,k,max;
printf("Pleaseentersomeinteger... ");
for(i=0;scanf("%d",&n)==1;i++)
if(max<n||i==0)
max=n,k=i;
printf("max=%dorder=%d ",max,k+1);
return0;
}
運行樣例:
Ⅱ C語言求教:輸入5個同學的成績,找出最大值及其所在位置
#include<stdio.h>
#defineN5
intmain()
{
floatscore[N],max;
inti,index;
for(i=0;i<N;i++)
scanf("慧爛兆%f",&score[i]);
max=score[0];
for(i=0;i<N;i++)
{
if(max<score[i])
{
max=score[i];
index=i;
}
}
printf("分數最前租高歷派的是第%d個學生,成績=%.2f ",index+1,max);
return0;
}
示例運行結果:
96 88 98 88.5 64
分數最高的是第3個學生,成績=98.00
Ⅲ 用c語言編在二維數組中找出最大值及其位置,求指點錯誤
1、正如樓上這位仁兄所言,a數組還未定義的時候就給max = a[0][0]了,不妨改為 max=-32768;
2、第二個for循環應該包含 scanf() 和 if() 語句,不然的話,if() 的比較只進行一次,所以這兩者用花括弧「包起來」。
其它就沒有什麼錯誤了,修改後的程序如下:
#include <stdio.h>
int main(void) // C99標准(看來很多學生此差被潭浩強禍害)
{
int a[3][4];
int i,j,row=0,colum=0,max=0;
printf("請輸入數組:");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{ //下面 scanf() 和 if() 均包含於第二個 for()
scanf("%d",&a[i][j]);
if(a[i][j]>max)
{
max=a[i][j];
row=i;
colum=j;
}
}
printf("最大值為%d,在第%d行,第%d列\n",max,row,colum);
//為符合野清常規叫法,輸出項頌扒前不妨改為row+1,colum+1
return 0;
}
Ⅳ C語言:編寫函數,求一組數中最大值出現的位置(如果最大值出現多次,求出第一次出現的下標)。
#include "stdio.h"
int fun(int a[],int n)
{
int max=a[0],x=0;
for(int i=0;i<n;i++)
if(max<a[i])
{
max=a[i];
x=i;
}
return x;
}
main()
{ int a[100],n,i;
scanf("%d"芹埋友嫌槐,&n);
for(i=0;i<n;i++)
scanf("液謹%d",&a[i]);
printf("%d ",fun(a,n));
}
Ⅳ 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>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假設第1個元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍歷數組,找出數組a中的最大數和閉春最小數
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=舉態則正棚a[inx],max_pos=inx;
elseif(a[inx]<min)min=a[inx],min_pos=inx;
}
printf("最大數:%d 它是第:%d個元素 最小數:%d 它是第:%d元素 ",max,max_pos+1,min,min_pos+1);
return0;
}
Ⅶ c語言 求最大值位置。
可以吧最大值下標,放在一個數組里,如果有多個個舊存放下標,一起輸出,
Ⅷ C語言程序設計 :輸入十個整數,找出最大值和最小值,並輸出它們的位置
//不用數組的
#include<stdio.h>
main()
{
int a,max,min,i,j=1,k=1;
printf("please enter 10 numbers:"培鄭友);
scanf("%d",&a);
max=min=a;
for(i=2;i<=10;i++){
scanf("%d",&a);
if(a>叢搭max){
j=i;
max=a;
}
if(a<min){
k=i;
min=a;
}
}
printf("配槐max:%-8dNo.%d\nmin:%-8dNo.%d\n",max,j,min,k);
}
運行結果
please enter 10 numbers:352 355 -523 65 56 -546 574 682 998 752
max:998 No.9
min:-546 No.6
Press any key to continue
Ⅸ C語言 輸入10個整數,找出最大與最小的數,並指出在數組中的位置
//******************************************************************************
// C語言 輸入10個整數,找出最大與最小的數,並指出在數組中的位置凱此耐
//******************************************************************************
#include<stdio.h>
int main()
{
int a[10], i, max, min;
for(i = 0; i < 10; i++)
{
scanf("%d", &a[i]); //輸入十個數
if(i == 0) //初始化最大值,盯春最小值的位置為0
max = min = 0;
if(a[max] < a[i]) //找出最大值的位置
max = i;
if(a[min] > a[i]) //找出最小值的位置
min = i;
}
printf("max number:a[%d] min number:a[%d]\n", max, min);
}
//祝你扒滾學習進步,更上一層樓!(*^__^*)
Ⅹ C語言中怎樣找到最大的數字
在C語言中找到最大數字的常用方法是使用循環和條件語句。例如,對於一個數組arr,可以使用以下代碼找到最大數字:
這段代碼首先將數組中的第一個元素作為最大值,然後使用for循環遍歷整個數組。在每次循環中,使用if語句判斷當前元