版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、練習(xí)71#include <stdio.h>void main()int i,n;double a10,sum=0;printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d numbers :n",n); /* 輸入n個數(shù),存儲在數(shù)組a中 */for(i=0;i<n;i+)scanf("%lf",&ai);/*求n個數(shù)的之和*/for(i=0;i<n;i+)sum=sum+ai;printf(&quo
2、t;the average is =%0.2lfn",sum/n); /* 輸出平均值 */練習(xí)72#include <stdio.h>void main()int i,n,a10;printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入n個整數(shù),存儲在數(shù)組a中 */for(i=0;i<n;i+)scanf("%d",&ai);/*按逆序輸出n個數(shù)*/
3、for(i=0;i<n;i+)printf("%8d",an-1-i);printf("n");練習(xí)74#include <stdio.h>void main()int i,index,max,n,a10,temp;printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入n個整數(shù),存儲在數(shù)組a中 */for(i=0;i<n;i+)scanf(&
4、quot;%d",&ai);/*求最大數(shù)所在下標(biāo)index,并輸出最大值及其位置*/index=0;for(i=0;i<n;i+)if(ai>aindex)index=i;printf("the max is %d, the position is %dn",aindex,index);/*交換最大值與最后一個數(shù)的位置*/temp=aindex;aindex=an-1;an-1=temp;/*輸出交換后的n個數(shù)*/for(i=0;i<n;i+)printf("%8d",ai);printf("n")
5、;練習(xí)77#include <stdio.h>void main()int i,j,n,a1010,sum=0;printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入一個n階方陣,存儲在數(shù)組a中 */for(i=0;i<n;i+)for(j=0;j<n;j+)scanf("%d",&aij);/*求n階方陣中除副對角線、最后一列和最后一行外所有元素之和*
6、/for(i=0;i<n-1;i+)for(j=0;j<n-1;j+)if(i+j!=n-1)sum+=aij;printf("%dn",sum); /*輸出結(jié)果*/練習(xí)79#include <stdio.h>int day_of_year(int year,int month,int day); /*函數(shù)聲明*/void main()int year,month,day,result;printf("enter a date(year,month,day) :"); /* 輸入一個日期(含年、月、日) */scanf("
7、;%d%d%d",&year,&month,&day);result=day_of_year(year,month,day); /*調(diào)用day_of_year函數(shù)*/printf("%dn",result); /*輸出結(jié)果*/int day_of_year(int year,int month,int day)int k,leap;int tab213=0,31,28,31,30,31,30,31,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31; /*數(shù)組初始化,將每月的天數(shù)賦值給數(shù)
8、組*/*判斷閏年,當(dāng)year是閏年時,leap=1;當(dāng)year是非閏年時,leap=0*/leap=(year%4=0 && year%100!=0) | (year%400=0);/*計算天數(shù)*/for(k=1;k<month;k+)day+=tableapk;return day;練習(xí)711#include <stdio.h>void main()int i,count;char str80,ch;/*輸入一個以回車結(jié)束的字符串*/printf("enter a string: ");i=0;while(stri=getchar()!=
9、'n')i+;stri='0' /*將結(jié)束符'0'存入數(shù)組*/*輸入一個字符到ch中*/ch=getchar();/*求字符串str中ch字符出現(xiàn)的次數(shù)*/for(count=0,i=0;stri!='0'i+)if(stri=ch)count+;printf("count=%dn",count);/*輸出該字符串*/for(i=0;stri!='0'i+)putchar(stri);printf("n");習(xí)題71#include <stdio.h>void m
10、ain()int i,index1,index2,n,a10,temp;printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入n個整數(shù),存儲在數(shù)組a中 */for(i=0;i<n;i+)scanf("%d",&ai);/*求最大數(shù)、最小數(shù)所在下標(biāo)index1、index2*/index1=0;index2=0;for(i=0;i<n;i+)if(ai>aind
11、ex1)index1=i;if(ai<aindex2)index2=i;/*交換位置:最大值與最后一個數(shù)交換,最小值與第一個數(shù)交換*/temp=aindex1;aindex1=an-1;an-1=temp; temp=aindex2;aindex2=a0;a0=temp;/*輸出交換后的n個數(shù)*/for(i=0;i<n;i+)printf("%8d",ai);printf("n");習(xí)題72#include <stdio.h>void main()int i,j,index,n,a10,temp;printf("ente
12、r n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入n個整數(shù),存儲在數(shù)組a中 */for(i=0;i<n;i+)scanf("%d",&ai);/*用選擇法排序*/for(i=0;i<n-1;i+)index=i;for(j=i+1;j<n;j+)if(aj<aindex)index=j;temp=aindex;aindex=ai;ai=temp;/*輸出排序后的n個數(shù)*/for(i=
13、0;i<n;i+)printf("%8d",ai);printf("n");習(xí)題73#include <stdio.h>void main()int i,j,n,a66,flag; printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入一個n階方陣,存儲在數(shù)組a中 */for(i=0;i<n;i+)for(j=0;j<n;j+)scan
14、f("%d",&aij);/*判斷ann是否上三角矩陣,當(dāng)flag=1,表示上三角矩陣,當(dāng)flag=0,表示非上三角矩陣*/flag=1;for(i=0;i<n-1;i+)for(j=0;j<i;j+)if(aij!=0)flag=0;break;/*根據(jù)flag值輸出結(jié)果*/if(flag=1)printf("yesn");else printf("non");習(xí)題74#include <stdio.h>void main()int i,j,m,n,a66,sum6=0,0,0,0,0,0; prin
15、tf("enter m and n :"); /* 輸入兩個正整數(shù)m和n */scanf("%d%d",&m,&n);printf("enter %d integers :n",m*n); /* 輸入一個m*n階矩陣,并存儲在數(shù)組a中 */for(i=0;i<m;i+)for(j=0;j<n;j+)scanf("%d",&aij);/*求矩陣a中各行元素之和,并存儲在數(shù)組sum中*/for(i=0;i<m;i+)for(j=0;j<n;j+)sumi+=aij;/*輸
16、出結(jié)果*/for(i=0;i<m;i+)printf("sum of the %d line is %dn",i,sumi);習(xí)題75#include <stdio.h>void main()int i,j,n,a66,max,min,flag; printf("enter n :"); /* 輸入一個正整數(shù)n */scanf("%d",&n);printf("enter %d integers :n",n); /* 輸入一個n階方陣,存儲在數(shù)組a中 */for(i=0;i<n;i+
17、)for(j=0;j<n;j+)scanf("%d",&aij);/*找鞍點,當(dāng)flag=1,表示找到了鞍點,當(dāng)flag=0,表示未找到鞍點*/flag=0;for(i=0;i<n;i+)/*找第i行中最大值所在列下標(biāo)max*/max=0;for(j=0;j<n;j+)if(aij>aimax)max=j;/*找第max列中最小值所在行下標(biāo)min*/min=0;for(j=0;j<n;j+)if(ajmax<aminmax)min=j;if(min=i)flag=1;break;/*根據(jù)flag值輸出結(jié)果*/if(flag=1)p
18、rintf("鞍點是a%d%d=%dn",min,max,aminmax);else printf("non");習(xí)題76#include <stdio.h>void main()int i,j;char str80;/*輸入一個以回車結(jié)束的字符串*/printf("enter a string: ");i=0;while(stri=getchar()!='n')i+;stri='0' /*將結(jié)束符'0'存入數(shù)組*/*逆序輸出字符串str中的字符*/for(j=i-1;j&g
19、t;=0;j-)putchar(strj);printf("n");習(xí)題77#include <stdio.h>void main()int i,j,count;char str80;/*輸入一個以回車結(jié)束的字符串*/printf("enter a string: ");i=0;while(stri=getchar()!='n')i+;stri='0' /*將結(jié)束符'0'存入數(shù)組*/*統(tǒng)計字符串str中大寫輔音字母的個數(shù)*/for(count=0,i=0;stri!='0'i+)
20、if(stri>='a' && stri<='z' && stri!='a' && stri!='e' && stri!='i' && stri!='o' && stri!='u')count+;printf("count=%dn",count);習(xí)題78#include <stdio.h>void main()int i,count;char
21、str80;/*輸入一個以回車結(jié)束的字符串*/printf("enter a string: ");i=0;while(stri=getchar()!='n')i+;stri='0' /*將結(jié)束符'0'存入數(shù)組*/*按規(guī)則替換字符串str中的大寫字母,并輸出替換后的字符串*/for(count=0,i=0;stri!='0'i+)if(stri>='a' && stri<='z')stri='a'+('z'-stri);putchar(stri);printf("n");習(xí)題79#include <stdio.h>void main()int i,j;double num_10;char oldstr80,newstr80;/*輸入一個以回車結(jié)束的字符串*/printf("enter a string: ");i=0;while(oldstri=getchar()!='n')i+;oldstri='0' /*將結(jié)束符'0'存入數(shù)組*/*過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)加盟合作協(xié)議(2024版)細(xì)則版
- 2025年茶園租賃合同示范文本8篇
- 2024版轎車租借合同:全面保障合同條款版
- 2025年度柴油發(fā)電機及配件全球采購合同范本4篇
- 2024年04月陜西西安銀行金融市場及資產(chǎn)管理業(yè)務(wù)人才招考筆試歷年參考題庫附帶答案詳解
- 專業(yè)空氣能熱泵熱水器安裝工程協(xié)議規(guī)范文本版B版
- 專業(yè)設(shè)備采購銷售協(xié)議:2024版細(xì)則版A版
- 2025年度綠色建筑場調(diào)研與投資評估服務(wù)合同4篇
- 二零二五年度瓷磚行業(yè)供應(yīng)鏈管理合同3篇
- 2025年環(huán)保設(shè)備產(chǎn)品區(qū)域代理合同4篇
- GA 1551.5-2019石油石化系統(tǒng)治安反恐防范要求第5部分:運輸企業(yè)
- 拘留所教育課件02
- 沖壓生產(chǎn)的品質(zhì)保障
- 《腎臟的結(jié)構(gòu)和功能》課件
- 2023年湖南聯(lián)通校園招聘筆試題庫及答案解析
- 上海市徐匯區(qū)、金山區(qū)、松江區(qū)2023屆高一上數(shù)學(xué)期末統(tǒng)考試題含解析
- 護士事業(yè)單位工作人員年度考核登記表
- 天津市新版就業(yè)、勞動合同登記名冊
- 產(chǎn)科操作技術(shù)規(guī)范范本
- 人教版八年級上冊地理全冊單元測試卷(含期中期末試卷及答案)
- 各種焊工證件比較和釋義
評論
0/150
提交評論