1樓:泛起蓮奕
總共十個數,再設乙個陣列,對應儲存每個數出現的個數不就行了。
c語言程式設計 求大神 從鍵盤輸入一數,然後在乙個整型一維陣列a[20]中,用折半查詢法找出該數
2樓:這是我小號
#include
int pos(int *arr,int left,int right,int key)
int main()
printf("");
printf("請輸入要查詢的值:");
scanf("%d",&key);
res=pos(arr,1,20,key);
if(res==-1)
printf("不存在");
else printf("位置:%d",res);
return 0;}
用c語言編寫程式,使得一維整型陣列的20個元素儲存在10×2的二維陣列中,且偶數與奇數分別儲存在兩列上。
3樓:網友
我是假定20個元素能保證 一半是偶數,一半是奇數。
#include
int main()
int b[10][2];
int i,j,k;
j = 0;
k = 0;
for(i=0; i<20; i++)
for(i=0; i<10; i++)
printf("%d ",b[i][0]);
printf("");
for(i=0; i<10; i++)
printf("%d ",b[i][1]);
printf("");
return 0;
4樓:網友
要保證奇數偶數個數相同。
#include
int main()
int y[2][10];
int i, j, k;
memset(y, 0, sizeof(y));
i = j = 0;
for (k=0; k<20; k++)
for (i=0; i<2; i++)
for (j=0; j<10; j++)
printf("y[%d][%d] =d", i, j, y[i][j]);
5樓:漆雨
必須是一半偶數,一半奇數……否則超過陣列邊界。
int main(void)
c語言輸入乙個整型陣列,利用原有的陣列空間進行逆置
6樓:網友
你給的題目也太簡單了,多打幾個字能把你累死?
#include
void reverse(int a, int n)}int main()
int n = sizeof(a)/sizeof(a[0]);
printf("逆置前:");
for(i = 0; i < n; +i)printf("%d ",a[i]);
printf("");
reverse(a,n);
printf("逆置後:");
for(i = 0; i < n; +i)printf("%d ",a[i]);
printf("");
return 0;}
c語言程式設計 有乙個20個元素的double型陣列,要求用起泡法方法將這20個元素按從小到大排序
7樓:聽不清啊
#include
int main()
double a[20],t;
int n,i,j;
n=20;printf("請輸入%d個實數:",n);
for(i=0;iscanf("%lf",&a[i]);
printf("");
for(j=0;j<(n-1);j++)/*進行n-1次迴圈,實現n-1趟比較*/
for(i=0;i<(n-1-j);i++)/*在每一趟中進行n-1-j次比較*/
if(a[i]>a[i+1]) /*相鄰兩個數比較*/printf("經過排序後的數字為:");
for(i=0;iprintf("%g ",a[i]);
printf("");
return 0;
求乙個c語言程式定義乙個長度為20的整型陣列
8樓:願聞祺祥
int arr[20]=;
int max=0,min=99999,sum=0,maxindex,minindex;
for(int x=0;x<20;x++)if(arr[x]sum+=arr[x];
for(x=0;x<20;x++)
printf("最大值為:%d,下標為:%d",max,maxindex);
printf("最小值為:%d,下標為:%d",min,minindex);
printf("平均值為:%",sum/;
c語言陣列輸出個數問題,一個c語言陣列輸出個數問題
池綠柳穆丙 樓上的說的很好,只是有點錯誤 定義到main函式之外為全域性變數,並不是存放在堆區,而是放在全域性區。一個由c c 編譯的程式佔用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器 compiler 自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。...
c語言一維陣列求平均值,C語言一維陣列求平均值
小夏在深圳 c語言一維陣列求平均值的源 如下 include define n 10 typedef int type type sum type a,int n type s 0 int i for i 0 ia j temp a i a i a j a j temp int main 擴充套件資...
c語言 字元陣列問題 如何計算乙個陣列中有多少個單詞?
首先 if word else if word 應該 改成 其次 你設定的條件是 單詞在陣列中用 間隔,當遇到 時你的 num自加。個人建議 將條件改成isspace函式。這樣不受輸入的限制,比如製表符等。這樣只要計算空白個數就可以了。應該優化不少。至於如何一步一步的檢查,最開始學的時候最好別依賴編...