c語言求陣列中最大值和最小值及其下標
1樓:問明
思路:假定乙個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。
最小值同理。
使用for迴圈。
public class maxmin;//宣告陣列並賦值int i=0;
int max=array[0];//最大值int min=array[0];//最大值int indexmax=-1;//最大值索引int indexmin=-1;//最小值索引//使用for迴圈判斷。
for(i=0;iif(array>max){max=array;
indexmax=i;
if(arraymin=array;
indexmin=i;
最大值為:"+max+",索引為:"+indexmax);
最小值為:"+min+",索引為:"+indexmin);
2樓:聽不清啊
#include
main()
int a[10],i,j,k;
for (i=0;i<10;++i)
scanf("%d",&a[i]);
for(i=j=k=0;i<10;i++)//找出最大數、最小數在陣列中對應的下標。
if(a[i]>a[j])j=i;
else if(a[i]
3.程式設計輸入10個數,找出其中的最大值及其所在的陣列下標位置。 用c語言編寫
3樓:風若遠去何人留
1 建立10個數的陣列;
2 輸入10個數;
3 以第乙個數為最大值,並遍歷剩餘9個數,與最大值比較,得到最大值下標。
4 輸出最大值及下標。
**:int main()
int a[10];
int i,max;
for(i = 0; i < 10; i ++scanf("%d",a+i);
for(max = 0, i=1; i<10; i++)if(a[max]
4樓:匿名使用者
#include
求陣列t中前len個元素的最大值。
template
atype max(atype *t,int len)return max;
void main(),len=10;
for(int i=0;i 用c語言程式設計.寫出一函式,求出有n個元素的整數陣列的最大值及其下標。 5樓:煙高興樸璠 樓主,我的程式如下。函式max讀入乙個n元素的陣列a,返回其中最大元素的位址。這樣,在呼叫max的函式中(這裡是main),可以通過兩種運算分別得到最大元素的值和它的下標(見main中註釋) #include int*max(int*a,intn) intmain(void) 原創 剛好我才做了c語言實驗,給你一個任意兩矩陣相乘的 include 矩陣a a n h b b h k c c n k c a b,求c?define n 3 define h 3 define k 3 a i1 j1 表示陣列a n h 中各元素,b i2 j2 表示陣列b h k 中各元素,... 可是那要是刪除陣列最後一個元素要怎麼弄?忽略最後一個元素,陣列長度變小一個就可以了,不用動這個資料。include void del num int a int n,int cnt else p a i cnt flag int main int n cnt cnt 8 8個元素 scanf d n... c語言程式設計 怎麼求乙個數 除去本身 的最大約數 例如 include void main long long m,t,i int f printf 輸入要判斷的數 scanf lld m 可以在此處改為自己輸入m的值。m for i i m i if m i t m i f break if f p...求c語言程式設計,求一個c語言程式設計
c語言陣列刪除問題,C語言中刪除一個陣列元素
c語言程式設計 怎麼求乙個數(除去本身)的最大約數 例如 2011515458525