題目一:
稱體重:分別給10個(gè)值,來(lái)獲得最大值
思路:
- 定義數(shù)組,給數(shù)組內(nèi)賦10個(gè)值
- 第一個(gè)下標(biāo)的值與第二個(gè)下標(biāo)的值進(jìn)行比較
- 定義max,將比較得來(lái)的較大的值賦值給max
- 一直比較直到比較到最后一個(gè)下標(biāo),將得到的最大值賦值給max
代碼:
int main()
{
int max=0;
int arr[10];
for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++)
{
scanf("%d", &arr[i]);
}
for (int j = 0; j < 10; j++)
{
if (arr[j] >= max) {
max = arr[j];
}
}
printf("%d\n", max);
system("pause");
return EXIT_SUCCESS;
}
結(jié)果:
題目二:數(shù)組逆置
數(shù)組逆置可以理解為將數(shù)組的值用倒序的方法來(lái)打印出來(lái)
思路:
我們可以通過(guò)臨時(shí)交換數(shù)據(jù)來(lái)實(shí)現(xiàn)
代碼:
int main()
{
int arr[5] = { 1,2,3,4,5 };
int i = 0;//第一個(gè)下標(biāo)
int j = sizeof(arr) / sizeof(arr[0]) - 1;//最后一個(gè)下標(biāo)
for (; i < j; i++,j--)
{
//我們通過(guò)臨時(shí)交換數(shù)據(jù)來(lái)實(shí)現(xiàn)
int temp;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
for (int a=0;a<5;a++) {
printf("%d\n",arr[a]);
}
system("pause");
return EXIT_SUCCESS;
}
?輸出:
題目三:冒泡法排序?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-832121.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-832121.html
到了這里,關(guān)于C語(yǔ)言學(xué)習(xí)day15:數(shù)組強(qiáng)化訓(xùn)練的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!