c语言江宝钏实验六答案,C语言程序设计江宝钏著实验六答案
C語言程序設計江寶釧著實驗六答案
6.4 實驗六 數組一、 實驗目的與要求1. 掌握一維數組的定義、賦值和輸入輸出的方法。2. 理解一維數組的存儲方法及下標的表示方法。3. 掌握與數組有關的算法(特別是排序算法 )。4. 掌握二維數組的定義、賦值和輸入輸出的方法。5. 理解二維數組的存儲方法及下標的表示方法。6. 實驗 4 學時。二、實驗內容1程序驗證題與改錯題(1)程序驗證題 給定一個整型數組 a,要求求出其中小于 0 的元素的個數。請驗證下面的程序是否符合題目要求。#define N 10void main() int aN=11,2,4,-1,5,-3,-66,0,10,-5;int i; /*變量 i 用于 for 循環*/int count=0; /*變量 count 用于技術,初始化為 0*/for (i=0;i#define N 3void main() int aNN=1,2,3,4,5,6,7,8,9;int i,j; /*變量 i,j 用于 for 循環*/int sum=0; /*變量 sum 用于求和,初始化為 0*/for (i=0;i#define N 10void main()int aN=11,2,4,-1,5,-3,-66,0,10,-5;int i,sum=0;int count=0;for (i=0;ia0)sum+=ai;printf(小于 0 元素的個數為 :%dn,count);printf(大于 a0的元素之和為:%dn,sum);注 2:對上述程序進行優化,消除內循環,實現同樣的效果。在 的基礎上,修改程序,求出數組 a 中反對角線元素之和。提示:內循環用逆序;i+j=N-1。答:#include #define N 3void main()int aNN=1,2,3,4,5,6,7,8,9;int i,j;int sum=0;for (i=0;i#define N 3void main()int aNN=1,2,3,4,5,6,7,8,9;int i,j;int sum=0;for (i=0;ivoid main()int a10,max,min,t,p;int i;for(i=0;imax)max=ai;t=i;if(ai#include#define N 10000void main() char aN,t;int len,i,j;gets(a);len=strlen(a);for(i=0,j=len-1;i#define N 100void main() int i,j,x,y,aNN,t;printf(行數:);scanf(%d,&y);printf(列數:);scanf(%d,&x);printf(輸入數列:n);for(i=0;ii;j-) t=aij; aij=aji; aji=t; printf(交換后的數列為:n);for(i=0;ivoid main()int a35;int i,j;double sum1,sum2=0,v3,average;printf(t 張t 王t 李t 趙t 周n);for(i=0;i#define N 1000void main()int aN,n;int i,j,t;printf(請輸入數組中元素的個數:);scanf(%d,&n);printf( 輸入數組:);for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;printf( 排序后的數列為:);for(i=0;ie。若找到相等元素,則返回元素下標,否則返回-1 表示無此數。答:#include#define N 15void f(int s,int n);void main()int sN=1,2,3,5,9,10,20,23,45,56,66,70,80,90,100,b=0,e=N,mid,x;printf(input anumber to search:);scanf(%d,&x);while(be)printf(%d not be foudn,x);void f(int s,int n)int i;for(i=n;iN;i+)si=si+1;printf(output the array after deleting the numbern);for(i=0;iN-1;i+)printf(%4d,si);printf(n);
總結
以上是生活随笔為你收集整理的c语言江宝钏实验六答案,C语言程序设计江宝钏著实验六答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java毕业设计springboot框架
- 下一篇: 电脑技巧:微软电脑管家测试版发布,赶快来