团子加油敲代码
这个作者很懒,什么都没留下…
展开
-
【C语言】输出以下4*4矩阵。
【问题描述】 输出以下4*4矩阵。【输出样例】【样例说明】每个整数按照%3d格式输出,输出结束有换行符。#include<stdio.h>#define N 4int main(){ int i,j; int a[N][N]; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { if (i < j) a[i][j] = 0; else a[i][j] = 1;原创 2020-12-29 21:23:00 · 9492 阅读 · 0 评论 -
【C语言】判断是否为上三角矩阵。
【问题描述】判断是否为上三角矩阵。输入一个正整数n(1<n=<6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出YES;否则,输出NO。(上三角矩阵,即主对角线以下的元素都为0,主对角线为从矩阵的左上角至右下角的连线)。【输入形式】从键盘输入一个正整数n和矩阵阵列。【输入输出样例1】Input n:3Input array:(输出后换行)1 2 30 4 50 0 6YES【输入输出样例2】Input n:3Input array:(输出后换行)1 2 34 5原创 2020-12-28 20:05:14 · 10276 阅读 · 3 评论 -
【C语言】输入4*4整数矩阵中的各元素,求主对角线和副对角线元素之和。
【问题描述】输入4*4整数矩阵中的各元素,求主对角线和副对角线元素之和。(主对角线为从矩阵的左上角至右下角的连线,副对角线为从矩阵的右上角至左下角的连线)。【输入输出样例】1 2 3 41 2 3 41 2 3 41 2 3 4sum=20(输出后不换行) #include<stdio.h>#define N 4int main(){ int i,j,sum=0; int a[N][N]; for (i = 0; i < N; i++) { for(j=0原创 2020-12-28 20:04:00 · 21180 阅读 · 1 评论 -
【C语言】按要求输出矩阵。
【问题描述】(1)定义一个4x4的二维数组a,数组元素的值为整数,数组元素的值由下式给出。数组元素的值为: a[i][j]=i+j (0<=i<4,0<=j<4),i表示行下标,j表示列下标。(2)按照矩阵的形式输出数组a中的元素。【样例输出】【样例说明】每个整数按照%3d格式输出,输出结束有换行符。#include<stdio.h>#define N 4int main(){ int i,j; int a[N][N]; for原创 2020-12-28 20:02:51 · 7703 阅读 · 0 评论 -
【C语言】从键盘输入10个整数,保存到数组中;再输入一个整数x,查询整数x在数组中出现的位置,如果查询到则输出x在数组中的位置,如果未查询到,输出“Not Found”。
【问题描述】从键盘输入10个整数,保存到数组中;再输入一个整数x,查询整数x在数组中出现的位置,如果查询到则输出x在数组中的位置,如果未查询到,输出“Not Found”。【输入输出样例1】21 6 36 47 5 65 6 -89 6 1006Index is: 1 6 8【输入输出样例2】21 2 36 47 5 65 7 -89 9 10012Not Found【样例说明】输出提示符后冒号为英文字符,后面没有空格。输出结束不换行。输出位置值时按照%3d格式输出。#inc原创 2020-12-28 20:00:41 · 17630 阅读 · 6 评论 -
【C语言】平均分的战争。有m个人的成绩存放在score数组中,请编写程序求出平均成绩并且罗列出低于平均分的分数。
【问题描述】 平均分的战争。有m个人的成绩存放在score数组中,请编写程序求出平均成绩并且罗列出低于平均分的分数。【输入形式】输入共两行:第一行成绩个数N,N<=20第二行,N个以空格分割的成绩,成绩的取值范围是0-100,均为整数。【输出形式】输出共两行第一行为:ave=平均成绩(取两位小数)。第二行为:低于平均分的成绩,输出整数序列时按照%5d格式输出。【输入输出样例】#include<stdio.h>#define N 20int main(){ int原创 2020-12-28 19:59:13 · 3334 阅读 · 0 评论 -
【C语言】交换最大、最小值。输入一个正整数n(1<n≤10),再输入n个整数(<=999),将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。
【问题描述】 交换最大、最小值。输入一个正整数n(1<n≤10),再输入n个整数(<=999),将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。【输入输出样例】【样例说明】输入提示符后冒号为英文字符,后面没有空格。输出整数序列时按照%4d格式输出。#include<stdio.h>#define N 10int main(){ int n,i,min,max,temp,t,p; printf("Input n:"); scanf_s(原创 2020-12-28 19:57:38 · 9566 阅读 · 8 评论 -
【C语言】输入一个整数n,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。
【问题描述】输入一个整数n,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。【输入输出样例1】Input n:1280count=4,sum=11【输入输出样例2】Input n:-99count=2,sum=18【样例说明】输入提示符后冒号为英文字符,后面无一个空格。输出语句的“=”两边无空格。#include<stdio.h>int main(){ int count=0, n,t,sum=0; printf("Input n:"); sc原创 2020-12-28 19:55:42 · 21176 阅读 · 0 评论 -
【C语言】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。
【问题描述】编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩阵的数值,打印输出矩阵、下三角和上三角的数值。【输入输出样例】【样例说明】输入提示符中冒号为英文符号,后面无空格。输出矩阵时整数按照%4d格式输出。...原创 2020-12-28 18:36:51 · 8711 阅读 · 1 评论 -
【C语言】将一个3X2的矩阵(3行2列)的矩阵存入一个3X2的二维数组中,并输出矩阵。同时,找出矩阵中的最大值以及最大值所在的行下标和列下标,输出最大值所在的行下标和列下标及最大值。
【问题描述】 将一个3X2的矩阵(3行2列)的矩阵存入一个3X2的二维数组中,并输出矩阵。同时,找出矩阵中的最大值以及最大值所在的行下标和列下标,输出最大值所在的行下标和列下标及最大值。【输入输出样例】【样例说明】输入提示符中冒号为英文符号,后面无空格,需换行。输出矩阵时整数按照%4d格式输出。最后输出结束不换行。...原创 2020-12-28 18:16:58 · 4929 阅读 · 0 评论 -
【C语言】构建n*n乘法表。要求:输入一个正整数n(1<=n<=9),输出n*n乘法表。每个数值占4位。
【C语言】构建n* n乘法表。要求:输入一个正整数n(1<=n<=9),输出n*n乘法表。每个数值占4位。【输入输出样例1】【输入输出样例2】原创 2020-12-28 17:51:41 · 8384 阅读 · 1 评论 -
【C语言】三种排序算法:选择排序算法、冒泡排序算法与插入排序算法。(附源代码)
一、选择排序算法输入n个数值,采用选择排序算法进行排序后,依次从小到大升序输出。#include<stdio.h>#define N 10int main(){ int a[N],i,j,k,index,temp; for(i=0;i<N;i++) scanf_s("%d",&a[i]); for (k = 0; k < N; k++) { index = k; for (i = k + 1; i < N; i++) {原创 2020-12-27 21:27:57 · 497 阅读 · 0 评论 -
【C语言】二分查找。给定一个有序的数列,查找指定的数值。如果查询到该数值,则返回该数值在数组中的位置。
二分查找。给定一个有序的数列,查找指定的数值。如果查询到该数值,则返回该数值在数组中的位置。要求:利用数组初始化方法给各数组元素赋值,数组长度为10;输入一个整数x,利用二分查找法查询整数x在数组中的位置,如果查询到则输出x在数组中的位置,如果未查询到,输出“Not Found”。【输入输出样例1】(数组初始值为1 2 3 4 5 6 7 8 9 10)8Index is 7(输出结束换行,数值后无空格)【输入输出样例2】(数组初始值为1 2 3 4 5 6 7 8 9 10)12Not Fo原创 2020-12-27 20:21:26 · 3743 阅读 · 0 评论 -
【C语言】顺序查找:按照序列原有顺序对数组进行遍历比较,查询指定的数值的基本查找算法。
【问题描述】顺序查找:按照序列原有顺序对数组进行遍历比较,查询指定的数值的基本查找算法。要求:从键盘输入10个整数(不重复),保存到数组中;再输入一个整数x,利用顺序查找法查询整数x在数组中的位置,如果查询到则输出x在数组中的位置,如果未查询到,输出“Not Found”。【输入输出样例1】21 2 36 47 5 65 7 -89 9 1007Index is 6(输出结束不换行)【输入输出样例2】21 2 36 47 5 65 7 -89 9 10012Not Found(输出结束不换原创 2020-12-27 20:18:49 · 3219 阅读 · 0 评论 -
【C语言】验证哥德巴赫猜想:任何一个大于2的偶数均可表示成为两个素数之和。
【C语言】验证哥德巴赫猜想:任何一个大于2的偶数均可表示成为两个素数之和。例如:4=2+2,6=3+3,8=3+5…要求:将6-100之间的偶数都表示为两个素数之和,输出时一行5组。若有多组结果满足条件,则输出第一个被加素数最小的情况,例如14=3+11,14=7+7,输出前一种情况。#include <stdio.h>#include<math.h>int main(){ int i, k, m, n, flagm, flagn, count; count = 0;原创 2020-12-21 16:23:10 · 12113 阅读 · 0 评论 -
C语言 程序设计结构练习题2
1.【问题描述】3.1.5 用整数17依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在17之外,输出“Error”信息。【样例输入1】1【样例输出1】Monday【样例输入2】7【样例输出2】Sunday【样例输入3】10【样例输出3】Error【样例说明】本题输出结束后无换行符。...原创 2020-12-19 21:18:35 · 2816 阅读 · 1 评论 -
C语言 控制循环结构练习题1
C语言从零开始必做练习题二、程序控制结构2.1顺序结构2.2选择结构2.2.1 if 语句2.2.2 switch 语句2.3 循环结构2.3.1 while 语句2.3.2 do-while 语句2.3.3 for 语句2.3.4 break 语句与continue语句2.4 其他常用解题方法2.4.1 顺推法2.4.2 逆推法2.4.3 迭代法2.4.4 穷举法二、程序控制结构2.1顺序结构2.2选择结构2.2.1 if 语句2.2.2 switch 语句2.3 循环结构2.3.1 whi原创 2020-12-19 20:31:29 · 2004 阅读 · 1 评论 -
C语言从零开始 练习题
C语言从零开始必做练习题一、C语言基础知识1.1 标识符1.2 基本数据类型1.3 标准输入、输出函数1.4 运算符与表达式一、C语言基础知识1.1 标识符1.2 基本数据类型1.3 标准输入、输出函数1.4 运算符与表达式#include <stdio.h>int main(){ printf("Programming in C is fun!\n"); return 0;}#include <stdio.h>int main(){ in原创 2020-12-16 14:14:34 · 594 阅读 · 2 评论