一維陣列練習

2021-09-25 14:27:23 字數 1085 閱讀 3136

陣列求和求平均值

#include

#include

#include//時間的標頭檔案 

int main1()

int all=0;//和

double total=0.0;//平均值用實數

for(int i=0;i<10;i++)//迴圈 

total = all;  //先讓平均值等於所有數之和

total /=10;//進行除法

printf("和=%d,平均值=%f",all,total); 

getchar();//等待 

getchar();

} 查詢資料是否存在

#include

#include

#include//時間的標頭檔案 

int main()

int num;//要查詢的資料

scanf("%d",&num); 

int flag = 0;

for(int i=0;i<10;i++)

}if(flag ==1)

else

system("pause");

}斐波那契數列:

#include

int main()

for(int i = 0;i<30;i++)

getchar();

}求最小值

#include

#include

#include//時間的標頭檔案 

int main()

int min;//用於儲存最小值

int mini=0;//用於儲存最小值的下標

min = a[0];//假定第乙個是最小的數

for (int i = 1;i < 10;i++)//迴圈 

int max;//用於儲存最大值

int maxi=0;//用於儲存最大值的下標

max = a[0];//假定第乙個是最大的數

for (int i = 1;i < 10;i++)//迴圈 

} printf("極大值%d,下標%d",max,maxi);

system("pause");

演算法練習 一維陣列旋轉

題目描述 求乙個一維陣列向右旋轉k個位置後的結果。比如,一維陣列,當k 2時,求得的結果為。要求常數級空間複雜度,允許修改原有陣列。這樣很簡單,使用乙個額外的空間,儲存原有陣列的元素,然後可以錯位複製原有陣列 元素,即可達到題目的要求。比如陣列,當k 2時,先將4,5複製到結果陣列,然後將1,2,3...

一維陣列練習題

關於陣列的說法錯誤的是 a 陣列中可以儲存多個資料 b 陣列中儲存的多個資料的型別必須一致 c 陣列的長度一旦確定,可以發生改變 d 乙個變數中只能儲存乙個資料,新儲存的資料會把原有資料替換掉 以下定義float型別的陣列變數哪一項是正確的 a float a 8.8f b float b c fl...

一維陣列與二維陣列題目練習

1620 7 唐大智 2016年10月24日 連續第二十四天總結 內容 a 輸入陣列,定義指標p指向陣列第乙個元素,即p a或p a 0 此刻p i 等同於a i 輸入陣列時,輸出指標所指元素,然後移動指標的位置使其指向下乙個元素。include cout n b 定義3行4行的二維陣列b,元素p指...