c语言程序设计(第四版) 谭浩强
文章平均质量分 64
JJJeeeson_W
这个作者很懒,什么都没留下…
展开
-
8.10 将一个5X5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用。
8.10 将一个5X5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用。个人代码如下#include<stdio.h>int main(){ int a[5][5],*k,i; for(k=*a;k<*a+25;scanf("%d",k++)); //输入矩阵 voi...原创 2018-03-27 15:17:40 · 4057 阅读 · 2 评论 -
8.9 写一函数,将一个3X3的整型矩阵转置。
8.9 写一函数,将一个3X3的整型矩阵转置。个人代码如下#include<stdio.h>int main(){ int a[3][3];int *i; for(i=*a;i<*a+9;scanf("%d",i++)); //输入矩阵 void trans(int (*p)[3]); //声明转换函数 trans(a);}void...原创 2018-03-27 13:56:04 · 5395 阅读 · 0 评论 -
8.8 输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少
8.8 输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少个人代码如下#include<stdio.h>int main(){ char a[50]; gets(a); void fun(char *a,int (*p)(char *s)); int big(char *s); int small(cha...原创 2018-03-27 11:26:02 · 4531 阅读 · 1 评论 -
8.7 有一字符串,包含n个字符。写一个函数,将此字符串从第 m个字符开始的全部字符复制成为另一个字符串。
8.7 有一字符串,包含n个字符。写一个函数,将此字符串从第m个字符开始的全部字符复制成为另一个字符串。个人代码如下:#include<stdio.h>#include<string.h>int main() { char a[50];int m; printf("please enter your string:"); ...原创 2018-03-25 10:57:05 · 8267 阅读 · 2 评论 -
8.6写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
8.6写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度个人代码如下#include<stdio.h>int main() { char a[50]; gets(a); int stringlen(char *a); printf("%d",stringlen(a)); } int...原创 2018-03-25 10:19:26 · 5532 阅读 · 0 评论 -
8.5 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号那位
8.5 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号那位。个人代码如下//算法描述:1.判断是否都为3的倍数,最后剩下的那个人人一定不是3的倍数,其他人一定是3的倍数// 2.依次计数,遇3的倍数不计,直至最后只剩下一个不为3的倍数// 3.遇环,超过数组长度只需减去数组大小就是下一个环的开始#i...原创 2018-03-24 18:53:12 · 861 阅读 · 1 评论 -
8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。个人代码如下:#include <stdio.h>int main(){ int a[10],i,m; printf("输入10个数字:"); for(i=0;i<10;i++) ...原创 2018-03-24 13:18:51 · 1519 阅读 · 0 评论 -
7.15 写几个函数,输入10个职工的姓名和职工号
7.15 写几个函数:1.输入10个职工的姓名和职工号;2.按职工号有小到大顺序排序,姓名顺序也随之调整;3.要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名;个人代码如下:#include <stdio.h>#include <string.h>int main(int argc, const char * argv[]) ...原创 2018-03-20 12:40:20 · 14001 阅读 · 1 评论 -
8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
8.3 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数:1.输入10个数;2进行处理;3输出10个数。个人代码如下#include <stdio.h>int main(){ int a[10]; void input_number(int *a); //声明输入函数 void sort_number(int *a);...原创 2018-03-24 10:38:52 · 6165 阅读 · 3 评论 -
7.14 输入10个学生5门课程的成绩,分别用函数实现下列功能
7.14 输入10个学生5门课程的成绩,分别用函数实现下列功能:1.计算每个学生的平均分;2.计算没门课的平均分;3.找出所有50个分数中最高的分数所对应的学生的课程;4.计算平均分方差:其中,xi为某一学生的平均分。个人代码如下:#include <stdio.h>#include <math.h>int main(int argc, const char * ar...原创 2018-03-20 12:13:50 · 19931 阅读 · 3 评论 -
8.13 写一个用矩阵法求定积分的通用函数,分别求 sinx,cosx,exp(x)的积分;
8.13 写一个用矩阵法求定积分的通用函数,分别求 sinx,cosx,exp(x)的积分;个人代码如下:#include<stdio.h>#include<math.h>int main(){ double m,n; double fun(double m,double n,double (*p)(double)); double fsinx...原创 2018-03-27 19:10:31 · 5108 阅读 · 0 评论