随笔分类 -  c语言入门 / 数组

摘要:输入: 第一行输入整数k(k>0,k<100) 从第二行开始 输入3行4列的二维数组。 输出: 按行列形式输出操作后的数组。 #include<stdio.h> main() { int a[3][4],i,j,k; scanf("%d",&k); for(i=0;i<3;i++) { for(j= 阅读全文

posted @ 2022-11-09 19:07 lachesism 阅读(1577) 评论(0) 推荐(0) 编辑

摘要:输入: 3行整数,每行4个 输出: 3行整数,每行4个,用空格分隔 #include<stdio.h> main() { int a[3][4],i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) { scanf("%d",&a[i][j]); } } for(i=0; 阅读全文

posted @ 2022-11-09 19:05 lachesism 阅读(1491) 评论(0) 推荐(0) 编辑

摘要:输入: 第一行输入n,k,m 第二行输入n个整数 输出: 输出逆序后的n个数 #include<stdio.h> main() { int a[100],n,k,m; scanf("%d %d %d",&n,&k,&m); int i,s,x; for(i=0;i<n;i++) { scanf("% 阅读全文

posted @ 2022-11-09 17:29 lachesism 阅读(165) 评论(0) 推荐(0) 编辑

摘要:输入: 第一行是数据个数n(大于2且小于20),第二行输入n个整数,空格分隔 输出: 输出这组数据中的次大值(注意最大值可能有多个) #include<stdio.h> main() { int a[20],i,n; int max=0; scanf("%d",&n); for(i=0;i<n;i+ 阅读全文

posted @ 2022-11-09 16:30 lachesism 阅读(435) 评论(0) 推荐(0) 编辑

摘要:输入: 第一行输入15个整数 第二行输入x,表示要查找的数据 输出: 输出查询结果,如果找到,输出该数的下标,如果没找到,这输出“NO” #include<stdio.h> main() { int a[15],n=100,s,i,t; for(i=0;i<15;i++) { scanf("%d", 阅读全文

posted @ 2022-11-09 15:56 lachesism 阅读(217) 评论(0) 推荐(0) 编辑

摘要:输入: 第一行输入a,n,m, 其中a表示数列中第1个数据的值,n表示数列数据个数,m是数列绝对值的等差值(a > 0 ,30 > n >=2,p >= 1) 输出: 输出n项数列的数据内容 #include<stdio.h> main() { int b[100],a,n,m; scanf("%d 阅读全文

posted @ 2022-11-09 14:22 lachesism 阅读(99) 评论(0) 推荐(0) 编辑

摘要:输入: 输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。 输出: 输出所有可能组合出来的2位数字的和。 #include<stdio.h> int main() { int N,sum=0,i,j,a[12]; scanf("%d",&N); 阅读全文

posted @ 2022-11-08 23:27 lachesism 阅读(1032) 评论(0) 推荐(0) 编辑

摘要:#include<stdio.h> int main() {int n,i,j; scanf("%d",&n); for(i=0;i<n;i++) {for(j=0;j<n-i-1;j++) {printf(" ");} for(j=0;j<2*i+1;j++) {printf("*");} pri 阅读全文

posted @ 2022-11-08 23:26 lachesism 阅读(422) 评论(0) 推荐(0) 编辑

摘要:本题可以参考实验教程P56的典型例题1,但注意输入输出要求不同 提示:需要预先给定一个足够大的数组空间,由于题目规定n<=50,我们可以如下做 #define SIZE 50 int main() { int s[SIZE]; …… } 程序流程: 输入数组的实际长度 for() { 输入每个数组元 阅读全文

posted @ 2022-11-08 23:25 lachesism 阅读(342) 评论(0) 推荐(0) 编辑

摘要:输入: 以#号结束的连续多个字符 输出: 统计结果,每行一个 #include"stdio.h" #define N 100 main(){ char a[N]; int s[26]={0}; int i,sum=0; scanf("%s",&a); for(i=0;i<=N&&a[i]!=0;i+ 阅读全文

posted @ 2022-11-08 23:24 lachesism 阅读(508) 评论(0) 推荐(0) 编辑

摘要:输入: 第一行输入一个整数n,n >= 2 输出: 输出前斐波那契数列前n项之和,包括第一项和第二项。 #include"stdio.h" main() { int a[100]={0,1,1}; int n,i=0,s=0; scanf("%d",&n); for(i=2;i<=n;i++) { 阅读全文

posted @ 2022-11-08 23:23 lachesism 阅读(257) 评论(0) 推荐(0) 编辑

摘要:输入: 十个数 输出: 交换后的十个数 #include<stdio.h> #include<stdlib.h> int main() { int a[10],i=0,min=0,n; for(i=0;i<10;i++) scanf("%d",&a[i]); min=a[0]; for(i=0;i< 阅读全文

posted @ 2022-11-08 23:22 lachesism 阅读(134) 评论(0) 推荐(0) 编辑

摘要:#include<stdio.h> int main() { int a[10],i,temp; for(i=0;i<10;i++) scanf("%d",&a[i]); for( i=9;i>=0;i--)//i从9循环到0 printf("%d ",a[i]); printf("\n");//换 阅读全文

posted @ 2022-11-08 23:21 lachesism 阅读(186) 评论(0) 推荐(0) 编辑

摘要:输入: 输入一组整数以-1结束 输出: 输出平均值,以及大于平均值的数据的个数 #include<stdio.h> int main() { int a[100]; int i,over_ave=0,s,n=0,sum=0; float ave; while(1) { scanf("%d",&s); 阅读全文

posted @ 2022-11-08 23:20 lachesism 阅读(195) 评论(0) 推荐(0) 编辑

摘要:输入: 输入一个整数n(0 < n <=1000) 输出: 输出2到n间的所有完数。注:如果有多个,输出在同一行,用空格隔开,如果没有,输出“NO” 。如:输入3 ,输出:NO ;输入8 ,输出:6;输入30,输出:6 28。 #include<stdio.h> main() { int n,i,j 阅读全文

posted @ 2022-11-08 23:19 lachesism 阅读(391) 评论(0) 推荐(0) 编辑

摘要:输入: 一行输入一个整数n 接下去每组数据中,第一个输入整数m 下一行输入m个整数 输出: 输出每组大于6000的数的个数 #include<stdio.h> main() { int n,m,i,j,a,s=0; scanf("%d",&n); for(i=1;i<=n;i++) { scanf( 阅读全文

posted @ 2022-11-08 23:17 lachesism 阅读(477) 评论(0) 推荐(0) 编辑

摘要:输入: 数一个整数n 第二行开始,再输入n个整数 输出: 最大值 平均值(保留两位小数) #include<stdio.h> main() { int a[100],n,i,max=0,sum=0; float ave; scanf("%d",&n); for(i=0;i<n;i++) scanf( 阅读全文

posted @ 2022-11-08 23:15 lachesism 阅读(730) 评论(0) 推荐(0) 编辑

摘要:#include<stdio.h> main() { int a[100],i,n,sum=0,over_ave=0,below_ave=0; float ave,g,h; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); sum=sum+a 阅读全文

posted @ 2022-11-08 23:14 lachesism 阅读(927) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示