日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第四次随笔作业

發(fā)布時間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第四次随笔作业 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

https://www.cnblogs.com/ranh941/p/7999266.html

本次mooc的學(xué)習(xí)中我總共學(xué)習(xí)了七個視頻,并且對于數(shù)組進行了學(xué)習(xí),在經(jīng)過這段時間的mooc學(xué)習(xí)之后,使我對于數(shù)組有了新的認識,也讓我對于,今后c語言的學(xué)習(xí)打下了良好的基礎(chǔ),這次學(xué)習(xí)我主要學(xué)習(xí)到了有關(guān)于,數(shù)組的一系列知識,包括數(shù)組的定義,以及與之相關(guān)的一系列問題。我認為這次學(xué)習(xí)中我對于二位數(shù)組的掌握還不太熟練,因此要在課下下足功夫,抓住重點,勤加練習(xí),爭取早日學(xué)習(xí)透徹。

第十四次作業(yè):

7-2 求最大值及其下標

代碼:

#include<stdio.h> int main() {int n=0,i=0,max=0,m=0;scanf("%d",&n);int a[n];for(i=0;i<n;i++){scanf("%d",&a[i]);}max=a[0];for(i=0;i<n;i++){if(max<a[i]){max=a[i];m=i;}}printf("%d %d",max,m);return 0;}

?第一步:定義四個整形變量n,i,max,m并將其初始化,輸入n,并定義擁有n個數(shù)字的數(shù)組a。

第二步:用for循環(huán)將n個數(shù)字輸入到數(shù)組中。

第三步:將數(shù)組中的第一個數(shù)賦值給代表最大值的max,并利用for循環(huán)將數(shù)組里的數(shù)字依次與max進行比較,如果該數(shù)字比max的值大,就將這個值賦給max,并緊接著將下角標賦值給m,知道m(xù)ax與所有數(shù)組中的數(shù)字比較結(jié)束之后。

第四步:輸出結(jié)果。

流程圖:

運行截圖:

?

?7-3 交換最小值和最大值

代碼:

#include<stdio.h> int main() {int n,m=0,i=0,max=0,min=0,t=0,c=0,d=0;scanf("%d",&n);int a[n];for(i=0;i<n;i++){scanf("%d",&a[i]);}max=a[0];min=a[0];for(i=0;i<n;i++){if(a[i]>max){max=a[i];c=i;}if(a[i]<min){min=a[i];d=i;}}m=a[0];t=a[d];a[d]=a[0];a[0]=t;if(c!=0){t=a[c];a[c]=a[n-1];a[n-1]=t;}else{t=a[n-1];a[n-1]=m;a[d]=t;}for(i=0;i<n;i++){printf("%d ",a[i]);}return 0; }

步驟:
第一步:定義變量,用于for循環(huán)計數(shù),初春最大,最小值及其下角標,交換位置。

第二步:輸入數(shù)字n并用for循環(huán)將n個數(shù)字輸入數(shù)組中。

第三步:將數(shù)組中的第一位數(shù)賦值給max和min用于表示直達最小值,并將數(shù)組中的數(shù)字按順序與max和min進行比較,將比max大得數(shù)字賦值給max并將其角標賦值給c,將比min小的數(shù)賦值給min并將其角標賦值給d,進而找出最大最小值,及其角標。

第四步:先將數(shù)組中第一個數(shù)的值保存從而防止第一個數(shù)為最大值時的情況,再將最小值與第一個數(shù)交換數(shù)值,在分兩種情況,當?shù)谝粋€數(shù)為最大值時將數(shù)組中最后一個數(shù)的值付給剛與第一個數(shù)交換過的最小值(題中我將其定義為a[d]),再將是先存放好的第一個數(shù)的值賦給最后一個數(shù)。如果,最大值不是第一個數(shù),則將最大值與最后一個數(shù)交換數(shù)值。

第五步:輸出數(shù)組。

程序框圖:

?

運行截圖:

?

個人總結(jié):

本周我們在課堂上對于數(shù)組進行了學(xué)習(xí),對于其中的重點難點老師也為我們進行了一一講解,并且督促我們課上認真聽講,課下認真完成老師布置的作業(yè),我們目前課上所進行的學(xué)習(xí)中,由于老師的督促,和我們的配合,數(shù)組方面沒有什么大問題,現(xiàn)在唯一困擾我的問題就是關(guān)于最大值與最小值的排序,但經(jīng)過練習(xí),我相信自己可以順利解決。

統(tǒng)計圖表:

?

?評論鏈接:
https://www.cnblogs.com/yangzhenghui/p/10170949.html

https://www.cnblogs.com/159357www/p/10165685.html

https://www.cnblogs.com/chengxu230921/p/10170865.html

?

轉(zhuǎn)載于:https://www.cnblogs.com/zduangduang/p/10165518.html

總結(jié)

以上是生活随笔為你收集整理的第四次随笔作业的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。