笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
字符串转换
题目描述输入一个以回车结束的字符串,它由数字和字母组成,请过滤掉所有非数字字符,然后将数字字符串转换成十进制整数后乘以2输出。输入输入一个以回车结束的字符串,长度不超过100,由数字和字母组成。输出将转换后的整数乘以2输出,测试数据保证结果在int范围内。样例输入 Copysg987aa65t498样例输出 Copy197530996#include<stdio.h>int main(){ char ch[100]; char a[100]; int t = 0;原创 2021-06-23 13:11:27 · 213 阅读 · 0 评论 -
课程平均分
题目描述期末考试结束,班主任拿到了本班学生的成绩汇总表,由m行n列组成(本班共有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编写程序,计算并输出每门课的平均分,结果保留2位小数。输入第一行是两个整数m和n,表示本班的人数和本学期课程数目,0<m<=1000,0<n<=10。接下来是成绩单,有m行,每行n个实数。输出输出一行,有n个实数,保留两位小数,表示每门课的平均分,用空格隔开。样例输入 Copy5 480 65 70 9599 38 59 9原创 2021-06-21 19:05:45 · 622 阅读 · 0 评论 -
上三角矩阵的判断
题目描述编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:int IsUpperTriMatrix(int a[][N], int n);输入输入一个正整数n(1<=n<=10)和n阶原创 2021-06-16 18:02:02 · 666 阅读 · 0 评论 -
计算两个矩阵A和B的乘积。
输入第一行三个正整数m、p和n,0<=m,n,p<=10,表示矩阵A是m行p列,矩阵B是p行n列;接下来的m行是矩阵A的内容,每行p个整数,用空格隔开;最后的p行是矩阵B的内容,每行n个整数,用空格隔开。输出输出乘积矩阵:输出占m行,每行n个数据,以空格隔开。样例输入2 3 41 0 10 0 11 1 1 34 5 6 78 9 1 0样例输出9 10 2 38 9 1 0#include<stdio.h>int main(){ int a[1原创 2021-05-07 09:07:18 · 4807 阅读 · 0 评论 -
杨辉三角
int main(){ int a[10][10]; int i = 0; int j = 0; for (i = 0; i < 10; i++) { a[i][i] = 1; a[i][0] = 1; } for (i = 2; i < 10; i++) { for (j = 1; j < i; j++) { a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; } } for (i = 0; i <原创 2021-03-06 17:32:55 · 45 阅读 · 0 评论 -
从键盘输入一个4×4的数组并将其逆时针旋转90度之后输出4×4的数组
主要是找规律,找到变换前和变换后行和列之间的规律就可以解决啦。看不懂的可以问呀。``java#include<stdio.h>int main(){int a[4][4], b[4][4];int i = 0;int j = 0;for (i = 0; i < 4; i++){for (j = 0; j < 4; j++){scanf("%d", &a[i][j]);}}for (i = 0; i < 4; i++){for (j =原创 2021-03-06 16:47:21 · 495 阅读 · 0 评论 -
C语言打印九九乘法表
#include<stdio.h>int main(){ int i, j; for (i = 1; i<= 9; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%2d ", i, j, i * j); } printf("\n"); } return 0;}原创 2021-03-06 16:05:53 · 91 阅读 · 0 评论 -
打印出100到200内所有素数
运用自定义函数和一些小技巧,不懂的私信问我哈。#include<stdio.h>#include<math.h>int is_prime(int n)//自定义函数:判断一个数是否是素数{ int a = 2; int count = 0; for (a = 2; a <= sqrt(n); a++) { if (n % a == 0) { count++; } } if (count == 0) { return n;//返回该素数原创 2021-03-04 17:59:53 · 278 阅读 · 1 评论 -
判断一个数是否是素数
更多方法看我收藏夹,这个只是其中一种。#include<stdio.h>#include<math.h>int main(){ int m; int i = 2,count=0; scanf("%d", &m); for (i = 2; i <= sqrt(m); i++) { if (m % i == 0) { count++; } } if (count == 0) { printf("%d是素数", m); } e原创 2021-03-04 17:37:00 · 49 阅读 · 1 评论 -
从键盘读取一个数i,并求出在斐波拉契数列中第i个数是多少
斐波拉契数列求第n个数,运用迭代提高效率。``java#include<stdio.h>int fibonacci(int n)//建立一个自定义函数{ if ((n==1)||(n==2))//若n=1或者n=2,自动返回1; { return 1; } else { return fibonacci(n - 1) + fibonacci(n - 2);//运用函数的迭代提高效率,计算后返回 }}int main(){ int i; int t = 0;原创 2021-03-04 17:13:35 · 101 阅读 · 1 评论 -
有1,2,3,4等4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
本道题关键在于保证百位十位各不相同。#include<stdio.h>int main(){ int i, j, k,count=0; for (i = 1; i <= 4; i++) { int a = i * 100;//百位 for (j = 1; j <= 4; j++) { int b = j * 10;//十位 for (k = 1; k <= 4; k++) { if ((i!=j)&&(i!=k)原创 2021-03-03 21:19:13 · 165 阅读 · 2 评论