1樓:匿名使用者
#include
#define n 10
int gettotal(int *p,int m,int n)void main()
;int i,num,m,n;
printf("請輸入十個數:\n");
for(i=0;i<10;i++)
scanf("%d",(arr+i));
printf("請輸入m: ");
scanf("%d",&m);
printf("請輸入n: ");
scanf("%d",&n);
num=gettotal(arr,m-1,n-1);
printf("result = %d",num);}
2樓:匿名使用者
#include "stdio.h"
int sum_arr(int *arr,int m,int n)void main()
,sum;
int m,n;
printf("輸入m和n的值:");
scanf("%d%d",&m,&n);
sum=sum_arr(arr,m,n);
printf("第%d個數到第%d個數的和為:%d",m,n,sum);}
3樓:匿名使用者
#include "stdio.h"
int sum(int a,int m,int n)void main()
;printf("%d\n",sum(a,3,7));}
4樓:匿名使用者
#include "stdio.h"
int fun(int *a,int m,int n)main()
使用的是指標方法,除錯通過!
c語言程式設計:任意輸入10個整數放入陣列中,然後求其中的最大值和最小值
5樓:愛夏的你呀
1、任意輸入10個整數放入陣列中求其中的最大值和最小值的源**如下:
#include
void main()
max=a[0];//先假設最大值為第一個元素for(i=1;i<10;i++)
printf("是個數中最大的數是:\n");
printf("%d",max);
}2、任意輸入10個整數放入陣列中求其中的最小值的源**如下:
#include
main()
擴充套件資料任意輸入10個整數放入陣列中求其中的最小值的源**方法二如下:
#include
int main()
}printf( "最小值為:%d\n", min );
return 0;}
6樓:跪著作揖
#include "stdio.h"
//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
int main()
max=min=num[0];
for(i=1;i<10;i++)
printf("最大為:%f\n最小為:%f\n",max,min);
return 0;
} 擴充套件資料:
使用其他方法得到10個數中的最大值與最小值:
#include
int main()
;int i = 0;
int max = 0;
int min = 0;
printf("請輸入10個整數:");
for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)
max = arr[0];
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
}min = arr[0];
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
}printf("max=%d\n", max);
printf("min=%d\n", min);
return 0;}
7樓:凌亂心扉
程式:#include
int main()
;int i=0;
int max=0;
int min=0;
printf("請輸入10個整數:");
for(i=0;i
max=arr[0];
for(i=0;i
}min=arr[0];
for(i=0;i
}printf("max=%d\n",max);
printf("min=%d\n",min);
return 0;
}結果:
請輸入10個整數:1 2 3 56 23 6 767 32 11 567
max=767
min=1
請按任意鍵繼續...
方法二、
#include"stdio.h"
//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
int main()
max=min=num[0];
for(i=1;i<10;i++)
printf("最大為:%f\n最小為:%f\n",max,min);
return 0;}
8樓:聽不清啊
# include
int main()
printf("最大值=%d\n最小值=%d\n",max,min); //輸出結果
return 0;}
9樓:匿名使用者
#include
int main()
else if(a[k]是我們c實驗的題,還要求平均值
10樓:匿名使用者
#include
void main()
{int max=0,min=32767;
int i,shuzi[10];
printf("請輸入10個數字以空格分開:");
for(i=0;i<10;i++)
{scanf("%d",&shuzi[i]);
if(shuzi[i]>max)
max=shuzi[i];
if(shuzi[i]!不懂的地方追問哈!
11樓:匿名使用者
執行正常!#include
void main()
12樓:匿名使用者
main()
max=min=arr[0];//假設第一個數就是最大最小的數for(int j=1;j<10;j++)if(arr[j] }我樓下那個傢伙還用了排序,時間上不實際,因為題目要求只要求最大最小數,而且不要求其他操作。所以我的比較適合 如果要速度更快,那麼就是減少迴圈的產生。 13樓:匿名使用者 #includevoid main() 14樓:匿名使用者 #include void main() ;for(int i=0;i< 用c語言編寫出,給一個陣列arr,長度為n 找出從中取出r個數的所有組合
10 15樓:渴侯禕月 #include #define n 10 int gettotal(int *p,int m,int n) { int i=0,total=0; for(i=m;i1968 c語言:定義一個包含10個元素的一維陣列找出其中的最大值讓其與第一個元素交換,找出最小值與最後一個 16樓:大野瘦子 **如下: #include #include #include void main(){ int i, a[10], max, min, pmax, pmin, tmp; srand(time(null)); for(i=0; i<10; i++){ a[i] = rand()%100+0; printf("這十個數分別為:\n"); for (i=0; i<10; i++){printf("%d\t", a[i]); max = a[0]; pmax = 0; for(i=1; i<10; i++){ if(a[i] > max){ max = a[i]; pmax = i; printf("\n\n最大值:\t%d", max); min = a[0]; pmin = 0; for(i=1; i<10; i++){ if(a[i] < min){ min = a[i]; pmin = i; printf("\n最小值:\t%d", min); tmp = a[0]; a[0] = a[pmin]; a[pmin] = tmp; tmp = a[9]; a[9] = a[pmax]; a[pmax] = tmp; printf("\n\n經過調整過後的十個數分別為:\n"); for (i=0; i<10; i++){printf("%d\t", a[i]); 17樓: #include int main() c語言題:輸入十個數用一維陣列分別用冒泡法與選擇排序法進行排序 18樓:依經浩星 選擇法了吧 採納我的答案吧。。 c語言,關於求陣列長度的問題! 19樓:匿名使用者 sizeof(arr) 其中arr是指向陣列a 的指標。指標佔四個位元組, int也是佔四個位元組。 如果想結果一樣 可以如下處理: char str[100]; strcpy(str, arr); len=strlen(str); 20樓:匿名使用者 sizeof命令中, 一、如果引數是指標變數(無論什麼型別的指標)其結果都是4二、如果引數是是陣列,會返回陣列所佔空間的大小,即:int a[n] ; sizeof(a)=n*sizeof(int) ; 三、如果引數是個變數型別,則會返回這個型別所佔空間的大小。sizeof(char)=1 sizeof(int)=4 sizeof(double)=8 具體一個變數型別所佔的空間大小與機器型別有關係,如32位機long佔4位元組,而64位機long佔8位元組。 21樓: 你的length(int *arr)函式,傳過來的arr,是陣列的指標,你用 sizeof(arr)實際上就是一個指標的佔用的空間大小 ,32位機器上是4位,而int 也是佔4位,所以就是 1 啦。所以一般在傳陣列的時候都要傳陣列的長度過去 22樓:匿名使用者 length中的sizeof(arr)是一個整形的指標的長度,也就是一個整形的長度,所以得出的就是1啊 23樓:馬巨集雨軒 解答:第一,在main 函式中,a為一維陣列,是個常指標,此時sizeof(a)就能夠計算出來4*10 = 40,sizeof(int)是為4的 第二,在int length中,你將a作為一個地址傳入該函式裡,這個arr只是一個指標變數而已,它的大小為4個位元組,使用sizeof(arr)時只能得到4。 這個sizeof比較奇怪,你在主函式裡定義 char *b = "helloworld"; 如果使用sizeof(b)的話,也是算出來4,懂了嗎,嘿嘿 24樓:匿名使用者 很明顯是不同的操作好吧,怎麼看怎麼不相同。 a 是 int [10] arr 是 int * **相同了?亂搞。 c語言:從鍵盤輸入一個數,然後在一個整型一維陣列a[20]中,用折半查詢法找出該數是陣列中第幾個元素的值 25樓:軍悅昆吾 #include intmain() ;int l=0,h=14,x,m; printf("輸入數字:"); scanf("%d",&x); while(l a[m]) h=m; else l=m; if((l==h) &&x!=a[h]) }printf("是第%d個元素",m+1); return0;} include void main 結果分析 在c語言中,表示式具有型別和值兩個屬性。對表示式 3 2 而言,型別為整型,而值就是兩個整型數相除的結果,為1 c語言程式設計計算1!2!3!10!的值。main printf d n sum int main void result sum print... x為show函式中的區域性變數,不能在main函式中被訪問。include int show int main 說白了就是主函式沒有設定x變數,設定一下就好了。就能輸出了。除了在所有函式之外定義的變數外,所有在函式中定義的變數都是區域性變數,它們只能在定義它們的函式中或板塊中才是可見的 是因為 主函... include include void fun int a,int n,int b 思路 定義一個陣列a用來儲存需要統計的陣列,再定義一個陣列b用來統計0 9陣列出現的個數,for迴圈a陣列進行統計,最後輸出b陣列。參考 include int main b 10 for i 0 i 20 i b...程式設計驗證c語言中32的值為,程式設計驗證c語言中32的值為
關於c語言程式設計的小問題,關於C語言程式設計的一個小問題
c語言程式設計題中已知陣列中的值在09之間統計09各