- 博客(53)
- 收藏
- 关注
原创 选择题汇总8-9(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总8-9(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 20:32:46
4806
2
原创 选择题汇总6-7(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总6-7(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 20:17:57
2535
原创 选择题汇总5(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总5(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 20:09:34
2001
原创 选择题汇总4(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总4(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 20:03:48
1468
原创 选择题汇总3(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总3(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 19:59:01
3082
原创 选择题汇总1-2(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
选择题汇总1-2(括号里填的答案都是对的,不用管下面那个答案正确与错误,因为作者懒得删了)
2022-07-01 19:51:30
1630
原创 7-5 二维数组每一列的最小值--二维数组2
给定一个n行n列的方阵(10>=n>=2),编程实现输出它每一列的最小值。样例">输入格式和样例:在第一行输入n的值,从第2行开始输入n行n列的方阵:327 16 2622 7 284 25 2输出格式和样例:输出这个方阵每一列的最小值,每个数占3列: 4 7 2#include<stdio.h>int main(){ int a[10][10],i,j,n,t,min[i]; scanf("%d",&am
2022-05-14 18:43:36
680
1
原创 7-1 方阵主对角线元素和以及副对角线元素的积--二维数组1
求一个5×5方阵主对角线元素的和以及副对角线元素的积。输入格式:输入5行5列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。输出格式:在一行中按照“s=和,t=积”的顺序输出,结果均原样输出,没有列宽控制。输入样例:1 4 7 8 51 1 1 1 12 2 2 5 62 2 2 2 23 3 3 3 3输出样例:s=9,t=60#include<stdio.h>#define rsize 5#define csize 5i
2022-05-14 17:12:01
1929
原创 7-3 方阵左下三角元素的和-- 二维数组1
输入一个4×4数组,求一个4×4数组左下三角(包括主对角线)元素的和。输入格式:输入4行4列的方阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。输出格式:直接输出左下三角(包括主对角线)元素的和。没有其它任何附加字符输入样例:1 2 3 45 6 7 89 1 2 34 5 6 7输出样例:46#include<stdio.h>#define rsize 4#define csize 4int main(){ int a[rs
2022-05-14 17:11:51
1072
原创 7-4 判断对称矩阵--二维数组2
将矩阵的行列互换得到的新矩阵称为转置矩阵。把m×n矩阵A=[ a11 a12 … a1n ] [ a21 a22 … a2n ] [… … … … ] [ am1 am2 … amn]的行列互换之后得到的矩阵,称为A的转置矩阵,记作AT,即A ...
2022-05-14 17:10:54
2654
原创 7-3 杨辉三角--二维数组2
求杨辉三角的前n行数据。输入格式:输入n(n<10)值。输出格式:输出杨辉三角的前n行数据,每个数据占4列。输入样例:5输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1#include<stdio.h>int main(){ int a[10][10],i,j,n; scanf("%d",&n); for(i=0;i<10;i++)
2022-05-14 16:59:36
169
原创 7-2 求二维数组除了四条边框之外的元素的和--二维数组2
求5×5数组除了四条边框之外的元素的和。输入格式:输入5行5列的方阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。输出格式:直接输出结果。没有其它任何附加字符。。输入样例:1 1 1 1 11 2 3 4 11 4 5 1 28 4 1 1 12 1 1 1 1输出样例:25#include<stdio.h>int main(){ int a[5][5],i,j,sum=0; for(i=0;i<5;i++) for
2022-05-14 16:55:39
358
原创 7-1 矩阵加法--二维数组2
首先从键盘上两个矩阵的行数n和列数m,然后输入两个矩阵A和B的元素值,最后求出两个矩阵的和C并输出其元素值。输入格式:第1行包含两个整数n和m,表示矩阵的行数和列数。接下来n行,每行m个整数,表示矩阵A的元素值。再接下来n行,每行m个整数,表示矩阵B的元素值。相邻两个整数之间用空格分隔。输出格式:n行m个数,表示矩阵C的元素值。每行的两个数之间用一个空格分隔。输入样例:3 311 12 1321 22 2331 32 3310 20 3011 21 3112 22
2022-05-14 16:53:02
1555
原创 7-4 从数列中删除元素--一维数组-增删元素
已知一个数列{1,4,13,9,6,11,18,14,25},编写程序实现:输入一个下标n,删除数列中该下标位置的元素,输出删除后的数列。输入格式:输入1个[0,8]间的整数。输出格式:输出的每一个元素占4列。输入样例:0输出样例: 4 13 9 6 11 18 14 25...
2022-05-12 11:05:00
975
原创 7-3 插入数到已知数列中指定位置--一维数组-增删元素
已知一个数列{1,4,13,9,6,11,18,14,25}(9个数),编写程序实现:输入一个数x和下标k,将该数插入数列中的下标为k的位置,并保持原有数列顺序不变,然后输出新的数列(10个数)。输入格式:输入两个数,第1个数代表待插入的数值,第2个数应在[0,9]间代表待插入的位置下标,两个数以空格间隔。输出格式:输出数列每个元素占4列样例">输入样例:输入两个数,第1个数代表待插入的数值,第2个数应在[0,9]间代表待插入的位置下标15 2输出样例:输出插入
2022-05-11 17:41:39
673
原创 7-9 删除首项元素--一维数组-增删元素
编程实现:输入一个整数n(n∈[1,10]),用于指定数列的个数,再输入n个整数,删除其中第一个元素,输出删除后的数列,每个元素占4列。输入格式:两行,第一行是一个整数,表示待输入数列中元素的个数;第二行是n个数,之间以空格隔开输出格式:在一行中输出,每个数占4列输入样例:51 2 3 4 5输出样例: 2 3 4 5#include<stdio.h>int main(){ int a[10],n,i; scanf("%d",
2022-05-11 17:40:05
273
原创 7-6 插入数到已知数列首位--一维数组-增删元素
编写程序实现:第一行输入一个整数n(n∈[1,9]),用于指定数列的个数;在第二行输入n个整数,作为数列,以空格隔开;在第三行输入一个数x,表示要插入数列的数。将x插入到数列中的第一项,并输出插入后的数列,每个元素占4列。输入格式:三行,第一行是一个整数,表示待输入数列中元素的个数;第二行是n个数,之间以空格隔开;第三行是一个整数x,表示要插入的数输出格式:输出每个元素占4列输入样例:输入一个整数91 4 13 9 6 11 18 14 2515输出样例:输出插入
2022-05-11 17:39:29
246
原创 7-4 查找整数--一维数组——部分遍历
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not Found#include<stdi
2022-05-11 17:38:16
307
原创 7-3 交换最小值和最大值--一维数组——部分遍历
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8 #include<stdio.h>int main(){ int a[10],
2022-05-11 17:37:35
568
原创 7-2 将数组中的数逆序存放--一维数组——部分遍历
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10#include<stdio.h>int main(){ int a[10],i,n,t; scanf("%d
2022-05-11 17:36:51
553
原创 7-1 输出斐波那契数列的前n项--一维数组——部分遍历
已知斐波那契数列定义:f(0) = 0; f(1) = 1;f(n) = f(n-1) + f(n-2);请计算并输出数列的前n(n<=30)项。输入格式:输入一个正整数n(n<=30),n的值在程序中不用判断,输入时注意即可。输出格式:输出数列值,数据之间用逗号分隔,即每个数据后加一个逗号输出。输入样例:26输出样例:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765
2022-05-11 17:36:14
1184
原创 7-4 fibonacci数列--一维数组——完全遍历
![](~/[object Object])用数组计算fibonacci数列的前12个数,并按每行打印3个数的格式输出。输入格式:无输入输出格式:请使用%6d的格式输出;注意输出最后一个数字后,有一个换行样例">输出样例: 1 1 2 3 5 8 13 21 34 55 89 144#include <stdio.h>int main(){ int a[12]={1
2022-05-11 17:34:12
638
原创 7-3 等差数列--一维数组——完全遍历
等差数列是指从第二项起,每一项与它的前一项的差等于同一个常数的一种数列。这个常数叫做等差数列的公差,公差常用字母d表示。本题要求生成一个5项元素的等差数列并存于数组中,首项和公差由输入确定。输入格式:输入首项a和公差d。输出格式:在一行里以每项占5列的宽度输出数列。输入样例:在这里给出一组输入。例如:5 2输出样例:在这里给出相应的输出。例如: 5 7 9 11 13#include<stdio.h>int ma
2022-05-11 17:33:30
649
原创 7-2 统计元素--一维数组——完全遍历
统计一维数组10个元素的中正数、负数和零的个数。输入格式:输入的每个元素之间用空格分隔。输入样例:在这里给出一组输入。例如:3 5 0 -8 45 -32 9 8 0 20输出样例:positive number = 6negative number = 2zero = 2#include<stdio.h>int main(){ int a[10],i,x=0,y=0,z=0; for(i=0;i<10;i++) scanf("%d"
2022-05-11 17:32:22
2455
原创 7-1 数组中偶数除以2,奇数乘以2--一维数组——完全遍历
将10个数中的所有偶数除以2,所有奇数乘以2后输出这些数值。输入格式:在一行中输入10个用空格间隔的正整数,数据之间只能各用1个空格间隔。输出格式:直接在一行中输出变化后的数组,每个数据输出占4列列宽。样例">输入样例:1 2 3 4 5 6 7 8 9 10输出样例: 2 1 6 2 10 3 14 4 18 5#include<stdio.h>int main(){ int a[10],i; for(
2022-05-10 23:35:34
1691
原创 7-4 输出菱形图案--循环结构
用户输入一个正整数N(1<=N<=10)和一个字符a,输出由a组成的菱形图案,图案共有2N-1行。输入格式:一个正整数N(1<=N<=10)和一个字符a,N和a之间无空格。输出格式:由字符a组成的菱形图案,共2N-1行。输入样例:3$输出样例: $ $$$$$$$$ $$$ $#include<stdio.h>int main(){ int n=0,m=0,b=0; char a; sca
2022-05-10 23:34:31
751
原创 7-3 数字积32,数字和10的三位数--循环结构
编程求出三位数中满足条件的所有数:三个数字之积为32,三位数字之和为10输出格式:在一行输出所有满足条件的数,每个数输出占5列。没有其它任何附加字符。输出样例: 244 424 442#include<stdio.h>int main(){ int x; for(x=1;x<=999;x++) { if((x/100)+((x/10)%10)+(x%10)==10&&(x/100)*((x/10)%10)*(x%10)==32)
2022-05-10 23:33:39
887
原创 7-2 特殊a串数列求和--循环结构
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246#include<stdio.h>int main(){ int a,n,i,y=0,t; scanf("%d%d",&a,&n); t=a; if(a>9||n>9) re
2022-05-10 23:32:05
369
原创 7-4 换硬币--循环结构-循环嵌套
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13输出样例:fen5:2, fen2:1, fen1:1, total:
2022-05-10 23:29:50
258
原创 7-3 百钱买百鸡问题--循环结构-循环嵌套
公鸡每只5元,母鸡每只3元,小鸡1元3只,而且鸡必须整只买。100元钱买100只鸡(每一种鸡都要有),公鸡、母鸡、小鸡各多少只?请编写程序给出各种购买方案。输入格式:输入为一个正整数n,表示要求输出前n种可能的方案。方案的顺序,是按照公鸡只数从少到多排列的。输出格式:显示前n种方案中公鸡、母鸡、小鸡各多少只。每行显示一种方案,数字之间空一格,最后一个数字后没有空格。注意:如果全部方案不到n种,就顺序输出全部可能的方案。样例">输入样例:5输出样例:在这里给出相应
2022-05-10 23:28:59
1359
原创 7-2 打印菱形图形--循环结构-循环嵌套
打印出如下图案(菱形) * *** ************ ***** *** *第一行图形符号前面有5个空格输出格式:以菱形的格式输出7行由乘号构成的图形,每个乘号占固定1位,第一行乘号前有5个空格。输出样例: * *** ***** ******* ***** *** *#include<stdio.h>int main(){ int i,y;
2022-05-10 23:27:51
1588
原创 7-1 打印直角图形--循环结构-循环嵌套
请编程序打印如下图形。输出格式:输出如上图所示图形,“$”之间没有空格,每行图形前面有15个空格,即图形是在第16列开始打印。#include<stdio.h>int main(){ int i,y; for(i=1;i<=5;i++) { for(y=1;y<=15;y++) printf(" "); for(y=1;y<=i;y++) printf("$"); printf("\n"); } return 0;}...
2022-05-10 23:27:02
1035
原创 7-4 求幂级数展开的部分和--循环结构-迭代计算
已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201#include <stdio.h>#include <math.h>int main(){
2022-05-10 23:25:56
317
原创 7-3 求简单交错序列前N项和--循环结构-迭代计算
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 0.819#include<stdio.h>int main(){ int i,n,x=1,y=1; double s=0; scanf("%d",&
2022-05-10 09:55:37
364
原创 7-2 求阶乘序列前N项和--循环结构-迭代计算
本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出整数结果。输入样例:5输出样例:153#include<stdio.h>int main(){ int i,n,s=0,t=1; scanf("%d",&n); for(i=1;i<=n;i++) { t=t*i; s=s+t; } printf("%d",s); re
2022-05-09 13:34:24
341
原创 7-1 求1到N的和--循环结构-迭代计算
本题要求编写程序,计算序列 1 + 2 + 3 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,请注意等号的左右各有一个空格。题目保证计算结果不超过长整型整数的范围。输入样例:100输出样例:sum = 5050#include<stdio.h>int main(){ int t,n,s=0; scanf("%d",&n); for(t=1;t<=
2022-05-09 13:33:44
582
原创 7-4 输出闰年--循环结构-穷举
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样例1:20042008201220162020202420282032203620402044
2022-05-09 13:32:46
266
原创 7-3 被7或17整除的偶数和--循环结构-穷举
程序的功能是以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。输出格式:每行输出5个满足条件的偶数。每个数占6列列宽。满足条件的偶数和按“sum=偶数和”的顺序单独在一行输出,偶数和原样输出,没有任何格式控制。输出样例: 14 28 34 42 56 68 70 84 98 102 112 126 136 140 154 168 170 182 196 204 210
2022-05-09 13:31:57
695
原创 7-2 打印水仙花数--循环结构-穷举
打印水仙花数。水仙花数是一个三位数,其各位数字的立方和与原数相等。输出格式:按递增顺序输出所有水仙花数,每个数输出占5列。输出样例: 153 370 371 407#include<stdio.h>int main(){ int a,b,c,x=100; for(x=100;x<=999;x++) { a=x/100; b=(x/10)%10; c=(x%10); if(x==a*a*a+b*b*b+c*c*c) printf("
2022-05-09 13:30:55
710
原创 7-1 统计英文字母和数字字符--循环结构-穷举
本题要求编写程序,输入10个字符,统计其中英文字母、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, digit = 数字字符个数, other = 其他字符个数的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。输入样例1:Reold 123?输出样例1:letter = 5, digit = 3, other = 2输入样例2:aZ &a
2022-05-09 13:30:10
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人