《C语言》课程教学课件(PPT讲稿)第18讲 习题

习 题

练习1程序利用函数ort()对一组数按照从小到大顺序 排序,请编写sort()函数。 #include stdio. h void sort(int x[ l,int n) void maino {inta10={2,14,44,1,22,16,10,9,28,6} int i: sort(a, 10 for(i=0;i<10;i++) printf(%d aiD; printf(In");
练习1 程序利用函数sort( )对一组数按照从小到大顺序 排序,请编写sort( )函数。 #include "stdio.h" void sort(int x[ ],int n) { } void main( ) { int a[10]={2,14,44,1,22,16,10,9,28,6}; int i; sort(a,10); for (i = 0 ; i < 10 ; i++) printf("%d ",a[i]); printf("\n"); }

void sort(int xl,int n) int i int t; for〔i=0;≤n-1;i++) for(j=i+1;jXjD it=x;xi=xi;xil=t; 1
void sort(int x[],int n) { int i , j; int t; for (i=0;ix[j]) { t = x[i]; x[i] = x[j]; x[j] = t;} } }

练习2程序利用函数 average()求一组数去掉一个最 大数和去掉一个最小数后的平均数,请编写 average( 函数。 #definen 1o float average(float x l,int n) void maino) { float aN={2,14.5,44.7,1,22.2,16,10.6,9,283,6}; float aver, aver=average(a, n) printf(average = %f aver)
练习2 程序利用函数average( )求一组数去掉一个最 大数和去掉一个最小数后的平均数,请编写average( ) 函数。 #define N 10 float average(float x[ ],int n) { } void main( ) {float a[N]={2,14.5,44.7,1,22.2,16,10.6,9,28.3,6}; float aver; aver = average(a,N); printf("average = %f ",aver); }

float average(float xl, int n) float max, min, aver, sum; int i: sum=max= min=x0; for(i=l; iXiD min=xB aver=(sum-max-min)/(n-2); return aver
float average(float x[ ],int n) { float max,min,aver,sum; int i; sum = max = min = x[0]; for( i=1;i x[i]) min = x[i]; } aver = (sum - max - min) / (n-2); return aver; }

练习3程序利用函数 primecount()求一组数中的质数个 数,请编写 primecount()函数 #include stdio. ht #include math. hl int primecount(int x[ l,int n) void maino inta[10={133,141,44,17,22,16,109,9,27,61}; int count: count=primecount(a, 10) printf( Prime Count=%dn", count)
练习3 程序利用函数primecount( )求一组数中的质数个 数,请编写primecount( )函数。 #include "stdio.h" #include "math.h" int primecount(int x[ ],int n) { } void main() { int a[10]={133,141,44,17,22,16,109,9,27,61}; int count; count = primecount(a,10); printf("Prime Count =%d\n",count); }

int primecount(int x lint n) i int count=0; int flag;/*是否为质数标志,0:否;1:是* int i,i, k, for〔i=0;<n;i++) ksqrt(xi; flag=1; for〔=2;j=k;j++) if(i%j==0)flag=0; if (flag==1) count + return count
int primecount(int x[ ],int n) { int count = 0; int flag ; /*是否为质数标志,0:否;1:是*/ int i,j,k; for (i=0;i<n;i++) { k=sqrt(x[i]); flag = 1; for (j=2 ; j<=k; j++) if (x[i] % j == 0) flag = 0; if (flag == 1) count ++; } return count; }

练习4程序利用函数 primes()求一组数中所有质数 的和,请编写 primeur()函数。 #include stdio. h #include math.h'i int primesum(int x l, int n) void maino inta[10={13,7,44,17,2,16,109,9,27,61}; int sum: sum= sumcount(a, 10); printf("Prime Sum=%d\n", sum)
练习4程序利用函数primesum( )求一组数中所有质数 的和,请编写primesum( )函数。 #include "stdio.h" #include "math.h" int primesum(int x[ ],int n) { } void main( ) { int a[10]={13,7,44,17,22,16,109,9,27,61}; int sum; sum = sumcount(a,10); printf("Prime Sum =%d\n",sum); }

int primesum(int x,int n) t int sum=0; int flag;/*是否为质数标志,0:否;1:是*/ int iik for〔i=0;<n;i++) kesgrt(xiD; flag=1; for〔=2;j=k;j++) if(x] %j==0)flag=0; if (flag== 1)sum +=xi; return sum:
int primesum(int x[],int n) { int sum = 0; int flag ; /*是否为质数标志,0:否;1:是*/ int i,j,k; for (i=0;i<n;i++) { k=sqrt(x[i]); flag = 1; for (j=2 ; j<=k; j++) if (x[i] % j == 0) flag = 0; if (flag == 1) sum += x[i]; } return sum; }

练习6程序利用函数 strcat(str1,tr2)将r1,str2两个 字符串合并到strl中,请编写 strate()函数。 #include stdio.h'i void strcat(char s strl, char s str2) void main( char strl= Welcome char * str2=Everyone! strcat(strl, str2); puts(strl);
练习6程序利用函数strcat(str1,str2)将str1,str2两个 字符串合并到str1中,请编写strcat( )函数。 #include "stdio.h" void strcat(char * str1,char * str2) { } void main( ) { char *str1 = "Welcome "; char *str2 = "Everyone!"; strcat(str1,str2); puts(str1); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿)第17讲 复习续.ppt
- 《C语言》课程教学课件(PPT讲稿)第17讲 改错.ppt
- 《C语言》课程教学课件(PPT讲稿)第16讲 数组的指针和字符串的指针续.ppt
- 《C语言》课程教学课件(PPT讲稿)第16讲 数组的指针和字符串的指针.ppt
- 《C语言》课程教学课件(PPT讲稿)第15讲 指针定义和引用续.ppt
- 《C语言》课程教学课件(PPT讲稿)第15讲 指针定义和引用.ppt
- 《C语言》课程教学课件(PPT讲稿)第14讲 变量的存储类别续.ppt
- 《C语言》课程教学课件(PPT讲稿)第14讲 变量的存储类别.ppt
- 《C语言》课程教学课件(PPT讲稿)第13讲 函数的调用和变量的作用域.ppt
- 《C语言》课程教学课件(PPT讲稿)第12讲 函数的定义和嵌套调用.ppt
- 《C语言》课程教学课件(PPT讲稿)第10讲 结构体.ppt
- 《C语言》课程教学资源(作业习题)习题讲解.doc
- 《C语言》课程教学资源(作业习题)C语言基础1(二).doc
- 《C语言》课程教学资源(作业习题)C语言基础1(一).doc
- 《C++语言》课程教学资源(PPT课件讲稿)第十四章 模板.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十三章 输入和输出.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十二章(12-2)几个特殊运算符的重载.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十一章(11-3)静态成员.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十章(10-4)虚基类.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十章 顺序表.pps
- 《C语言》课程教学课件(PPT讲稿)第2讲 基本数据类型.ppt
- 《C语言》课程教学课件(PPT讲稿)第三讲 运算符和表达式.ppt
- 《C语言》课程教学课件(PPT讲稿)第4讲 顺序结构和常用语句.ppt
- 《C语言》课程教学课件(PPT讲稿)第5讲 选择结构.ppt
- 《C语言》课程教学课件(PPT讲稿)第6讲 三种循环结构.ppt
- 《C语言》课程教学课件(PPT讲稿)第7讲 循环的嵌套.ppt
- 《C语言》课程教学课件(PPT讲稿)第8讲 一维数组和二维数组.ppt
- 《C语言》课程教学课件(PPT讲稿)第9讲 字符数组.ppt
- 《C语言》课程教学课件(PPT讲稿)第十一讲 函数的定义及调用.ppt
- 《C语言》课程教学课件(PPT讲稿)第十二讲 函数的调用和变量的作用域.ppt
- 《大学计算机基础教程》课程教学资源:省高校一级(NDOWS版)01-6-16等级考试选择题(A).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(A).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(B).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(C).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(D).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(E).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(F).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(G).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(H).doc
- 《大学计算机基础教程》课程教学资源:02-01-05一级考试选择题(I).doc