编程
邹氏情歌cium
这个作者很懒,什么都没留下…
展开
-
编写一个函数,实现单链表逆序。
编写一个函数,实现单链表逆序。typedef struct _NODE{ int value; struct _NODE * next;}NODE, *PNODE;void Reverse(PNODE * ppHead){ if (!(NULL == *ppHead || NULL == (*ppHead)->next)) { PNODE p1, p2, p3; ...原创 2019-08-14 17:57:52 · 1554 阅读 · 0 评论 -
利用杨氏矩阵找一个数是否存在
利用杨氏矩阵找一个数是否存在杨氏矩阵,是对组合表示理论和舒伯特演算很有用的工具。它提供了一种方便的方式来描述对称和一般线性群的群表示,并研究它们的性质。有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N);思路方法:(1)了解什么是杨氏矩阵之后我们就可以将它转化为一个二维数组,数组的每行从左到右是递增的,每列从上到...原创 2019-08-07 17:49:03 · 114 阅读 · 0 评论 -
10.13 写一个用矩形法求定积分的通用函数,分别求∫_0^1▒sinxdx 、∫_0^1▒cosxdx、∫_0^1▒〖e^x dx〗的值。
10.13 写一个用矩形法求定积分的通用函数,分别求∫_0^1▒sinxdx 、∫_01▒cosxdx、∫_01▒〖e^x dx〗的值。#include<stdio.h>#include<math.h>double Integral(double a, double b, double(*pfn)(double)){ double step = 1e-5; do...原创 2019-08-07 15:25:38 · 2111 阅读 · 1 评论 -
11.3编写一个函数Print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,用主函数输入这些记录,用Print函数输出这些记录。
11.3编写一个函数Print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,用主函数输入这些记录,用Print函数输出这些记录。#include <stdio.h>void print(struct student s[]);struct student{ int num; char name[10]; float score[3];} stu[5];int...原创 2019-08-06 18:47:26 · 6083 阅读 · 1 评论 -
习题10.9 写一函数,将一个3×3的整形矩阵转置。
习题10.9 写一函数,将一个3×3的整形矩阵转置。#include <stdio.h>void trans(int(*s)[3], int x, int y); //定义转置函数int main(){ int a[3][3], *p, i, j; for (p = *a, printf("请输入一个3*3的矩阵: \n"); p<*a + 9; sca...原创 2019-08-02 15:00:25 · 2493 阅读 · 0 评论 -
假如你投资了10000元,每年投资的收益是10%,则经过多少年你的钱可以翻倍?
假如你投资了10000元,每年投资的收益是10%,则经过多少年你的钱可以翻倍?(键盘输入投资金额)#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>int main(){ double money = 0; double total = 0; int year = 0; printf("投资了:"); scanf("%...原创 2019-08-08 17:41:00 · 3703 阅读 · 0 评论 -
11.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)
11.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)#include <stdio.h>typedef struct _STU{ int id; char name[32]; float score[3];}STU;void Inp...原创 2019-08-08 17:22:45 · 6173 阅读 · 0 评论 -
如何利用结构体对几个学生的成绩(包含学号、姓名、性别、年龄、出生日期、成绩、地址)进行排序?
如何利用结构体对几个学生的成绩(包含学号、姓名、性别、年龄、出生日期、成绩、地址)进行排序?#include <stdio.h>typedef struct _DATE{ int year; int month; int day;}DATE;typedef struct _STU{ int id; char name[20]; char sex; int ...原创 2019-08-01 17:49:59 · 5178 阅读 · 0 评论 -
如何用C语言先定义一个二维数组,并对这个数组进行转置、水平镜像、顺时针旋转90°、逆时针旋转90°、旋转180°?
**如何用用C语言先定义一个二维数组,并对这个数组进行转置、水平镜像、顺时针旋转90°、逆时针旋转90°、旋转180°?**顺时针旋转90°=先转置+水平镜像逆时针旋转90°=先水平镜像+转置旋转180°=顺时针旋转90°两次+逆时针旋转90°两次例如:逆时针旋转90°的程序为:#include<stdio.h>int main(){ int t; int a[3...原创 2019-07-23 15:15:25 · 2612 阅读 · 0 评论 -
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。算法分析 :两个整数的最小公倍数等于他们的乘积除以他们的最大公约数。所以问题的关键是编写最大公约数函数。辗转相除法(求最大公约数):假设求a, b的最大公约数,则:(1)a除以b取余得c,若c = 0,则b即为两数的最大公约数,输出,结束。(2)若c != 0,则将b赋给a,c赋给b再返回上一步操作...原创 2019-07-27 16:28:21 · 67631 阅读 · 10 评论 -
怎么判断输入的年 月 日 是否合法呢?
**怎么判断输入的年 月 日 是否合法呢?**#include<stdio.h>int run(int year){ if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return 1; return 0;}int pan(int year, int mon, int ...原创 2019-07-26 14:37:55 · 800 阅读 · 0 评论 -
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。#include<stdio.h>void TongJi(char s[]){ int ZiMu = 0, KongGe = 0, ShuZi = 0, QiTa = 0, i; for (i = 0; s[i] != '\0'; i++) { i...原创 2019-07-30 14:20:59 · 4246 阅读 · 1 评论 -
给出年、月、日,计算该日是该年的第几天。
给出年、月、日,计算该日是该年的第几天。#include <stdio.h>void date(int y, int m, int d); //定义天数判断函数int main(){ int year, month, day; printf("Please enter Year Month Day: "); //输入年月日...原创 2019-08-02 15:45:23 · 1938 阅读 · 1 评论 -
今日小游戏:消除棋子
标题怎么编写一个“消除棋子”的游戏?#include <graphics.h> // 引用图形库头文件#include <conio.h>#include <time.h>int main1(){ initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 MOUSEMSG m; int r;...原创 2019-07-20 16:21:38 · 181 阅读 · 0 评论 -
如何输入一行字符,分别统计出其中其中英文字母、空格、数字和其他字符的个数?
标题如何输入一行字符,分别统计出其中其中英文字母、空格、数字和其他字符的个数?#include <stdio.h>void main(){ char ch; int a = 0, b = 0, c = 0, d = 0; while ((ch = getchar()) != '\n') { if ((ch >= 'a'&&ch <= 'z...原创 2019-07-18 23:04:56 · 4772 阅读 · 1 评论 -
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。#include <stdio.h>void print(struct student s[]);struct student{ int num; char name[10]; float sco...原创 2019-08-16 15:00:43 · 1932 阅读 · 0 评论