数组
C程序设计(数组)
码字创文
我是网络世界中的1bit,努力绽放1bit的光芒。感谢您的点赞、评论、收藏!
展开
-
C语言 利用指向指针的指针方法对n个整数排序并由小到大输出
【代码】C语言 利用指向指针的指针方法对n个整数排序并由小到大输出。原创 2022-10-09 17:56:14 · 1436 阅读 · 0 评论 -
C语言 输入10个等长的字符串,用另一个函数对它们排序,由小到大依次输出字符串
方法二:用指向一维数组的指针作函数参数。方法一:用字符型二维数组。原创 2022-10-09 16:33:07 · 4117 阅读 · 0 评论 -
C语言 利用“指向指针数据的指针变量”将数组内的数据依次输出
【代码】C语言 利用“指向指针数据的指针变量”依次将数组内字符串输出。原创 2022-10-08 16:17:07 · 554 阅读 · 0 评论 -
C语言 将若干个字符串按字母顺序由小到大输出
【代码】C语言 将若干个字符串按字母顺序由小到大输出。原创 2022-10-08 16:08:41 · 2207 阅读 · 0 评论 -
C语言 有a个学生,每个学生有b门课程的成绩。输入学生的序号后输出对应的全部成绩
【代码】C语言 有a个学生,每个学生有b门课程的成绩。输入学生的序号后输出对应的全部成绩。原创 2022-10-08 15:11:45 · 646 阅读 · 0 评论 -
C语言 利用冒泡排序法对10个字符由小到大排序
【代码】C语言 利用冒泡排序法对10个字符由小到大排序。原创 2022-10-04 15:00:54 · 4354 阅读 · 3 评论 -
C语言 输出一行英文字符串中最长的单词
【代码】C语言 输出一行英文字符串中最长的单词。原创 2022-10-04 14:36:03 · 1150 阅读 · 0 评论 -
C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
【代码】C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。原创 2022-09-28 15:11:19 · 109115 阅读 · 18 评论 -
C语言 将一个字符串转换为字符,每两个字符间用空格隔开
【代码】C语言 将一个字符串转换为字符,每两个字符间用空格隔开。原创 2022-10-04 13:36:49 · 1854 阅读 · 0 评论 -
C语言 输出3X3的转置矩阵
【代码】C语言 输出3X3的转置矩阵。原创 2022-10-04 12:14:10 · 4049 阅读 · 2 评论 -
C语言 利用选择排序法对数组中10个整数由小到大排序
【代码】C语言 利用选择排序法对数组中10个整数由小到大排序。原创 2022-10-01 17:00:24 · 2925 阅读 · 0 评论 -
C语言 有两组学生,分别为5人、10人,调用一个average函数,分别计算这两组学生的平均成绩
【代码】C语言函数体 有两组学生,分别为5人、10人,调用一个average函数,分别计算这两组学生的平均成绩。原创 2022-10-01 16:35:29 · 2674 阅读 · 2 评论 -
C语言 计算10个学生的平均成绩
【代码】C语言函数体 计算10个学生的平均成绩。原创 2022-10-01 16:02:47 · 6970 阅读 · 0 评论 -
C语言 输入10个数,输出最大值与其位置
【代码】C语言 输入10个数,输出最大值与其位置。原创 2022-10-01 15:38:19 · 2640 阅读 · 0 评论 -
C语言 找出三个字符串中最大者
【代码】C语言 找出三个字符串中最大者。原创 2022-09-30 16:12:17 · 2353 阅读 · 0 评论 -
C语言 输入一句英文,统计其中单词个数,单词之间用空格隔开
【代码】C语言 输入一句英文,统计其中单词个数,单词之间用空格隔开。原创 2022-09-30 15:56:20 · 3313 阅读 · 0 评论 -
C语言 将一个二维数组行和列的元素互换,存到另一个二维数组中
【代码】C语言 将一个二维数组行和列的元素互换,存到另一个二维数组中。原创 2022-09-30 14:41:48 · 2443 阅读 · 1 评论 -
C语言 一维数组冒泡排序
冒泡排序:两两比较,将最大的数放在右侧。方法一:普通冒泡排序。方法二:指针冒泡排序。原创 2021-03-28 00:02:13 · 8027 阅读 · 0 评论 -
C语言 利用指针函数调用实现字符串s2复制给s1
#include<stdio.h>void strcpy_s(char *s1,char *s2){ printf("字符串s1为:"); while(*s1=*s2){ printf("%c",*s1); s1++; s2++; }}void main(){ char s1[32]; char s2[32]; printf("请输入字符串s1:"); gets(s1); printf("请输入字符串s2:"); get原创 2021-05-11 22:09:03 · 5922 阅读 · 0 评论 -
C语言 解译电文密码
而26-i+1=26-(ch[j]-64)+1=26+64-ch[j]+1,即91-ch[j] (如ch[j]等于’B’,91-‘B’=91-66=25,ch[j]应将它转换为第25个大写字母)。该字母的ASCII码为91-ch[j]+64,而91-ch[j]的值为25,因此91-ch[j]+64=25+64=89,89是’Y’的ASCII码。由于此密码的规律是对此转换,即第1个字母转换为最后一个字母,最后一个字母转换为第1个字母,因此从原文译为密码和从密码译为原文,都是用同一个公式。原创 2022-09-29 17:13:27 · 3226 阅读 · 0 评论 -
C语言 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数
【代码】C语言 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。原创 2022-09-29 16:11:11 · 4058 阅读 · 2 评论 -
C语言 对一个已排序的数组中插入一个数,依然保持有序输出
【代码】C语言 对一个已排序的数组中插入一个数,依然保持有序输出。原创 2022-09-29 15:16:21 · 1293 阅读 · 0 评论 -
C语言 一维数组元素逆序输出
#include <stdio.h>void reverse(int* a,int n){int i,t; for ( i = 0;i< n/2; i++){ t=*(a+i); *(a+i)=*(a+9-i); *(a+9-i)=t; }}void main(){int *p;int a[10]={0,1,2,3,4,5,6,7,8,9};reverse(a,10); for(p=a;p<a+10;p++){ printf("%2d",*p);原创 2021-06-04 20:22:50 · 12613 阅读 · 1 评论 -
C语言 计算二维数组的鞍点,鞍点的元素值在该行最大,在该列上最小,若没有鞍点输出“NO”
#include<stdio.h>void main(){int a[3][3],max,min,i,j,k,m; for(i=0;i<3;i++){ for(j=0;j<3;j++) scanf("%d",&a[i][j]);//输入数组 } for(i=0;i<3;i++){ max=a[i][0];//给max 赋初始值 for(j=0;j<3;j++){ if(a[i][j]>max){ max=a[i][j原创 2021-06-04 19:05:03 · 2430 阅读 · 1 评论 -
C语言 将所有大于1小于整数m的非素数存入所指数组中,非素数的个数通过n返回
例如,当m=17时,非素数的个数为9个,且x数组的值应为:4 6 8 9 10 12 14 15 16#include <stdio.h>void fun(int x[],int m,int *n){ int i,j,k=0; //数组下标从0开始 for(i=0;i<m;i++){ //1~m 之间的数 for(j=2;j<i;j++){ //判断i是非素数,存入数组,数组下标++ if(i%j==0){ x[k++]=i; break;原创 2021-05-14 18:00:51 · 6403 阅读 · 4 评论 -
C语言 判断4X4整型数组是否为对称数组,如果是,返回1,不是返回0
方法一:#include <stdio.h>int fun(int num[][4]){ int i,j; int flag=1; for(i=0;i<4;i++){ for(j=0;j<4;j++){ if(num[i][j]==num[j][i]) continue; else{ flag=0; break; } } } return flag;}int main(){ int num[4][4],i,j.原创 2021-05-05 22:55:24 · 2755 阅读 · 1 评论 -
C语言 输出杨辉三角形前十行
#include <stdio.h>#define M 10void main(){ int a[M][M],i,j; for(i=0;i<M;i++){ for(j=0;j<=i;j++){ if(i==j||j==0) a[i][j]=1; else a[i][j]=a[i-1][j]+a[i-1][j-1]; } } for(i=0;i<M;i++){原创 2021-03-26 12:35:16 · 2978 阅读 · 0 评论 -
C语言 输出斐波那契数列
斐波那契数列(Fibonacci sequence),指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n ≥ 2,n ∈ N*)#include<stdio.h>void main(){ int i,f[20]={1,1}; printf("%d,%d",f[0],f[1]); for(i=2;i<20;i++){ f[i]=f[i-2原创 2021-03-26 12:33:47 · 22517 阅读 · 3 评论 -
C语言 一维数组的输入和输出
#include <stdio.h>void main(){ int a[3],i; for(i=0;i<3;i++){ printf("请输入%d个数:",i+1); scanf("%d",&a[i]); } for(i=0;i<3;i++){ printf("输出第%d个数为:%d\n",i+1,a[i]); } }原创 2021-03-27 16:47:42 · 28242 阅读 · 5 评论 -
C语言 for嵌套+数组计算18个学生的平均分
#include<stdio.h>void main(){ int i,j,n=0; float a[3][6]; float sum=0,avg; for(i=0;i<3;i++){ for(j=0;j<6;j++){ printf("请输入第%d组第%d人的成绩:",i+1,j+1); scanf("%f",&a[i][j]); sum=sum+a[i][j]; n++; //人头计数 } } avg=su原创 2021-03-25 23:20:53 · 309 阅读 · 0 评论 -
C语言 求3X3整型矩阵两条对角线之和
#include<stdio.h>void main(){ int i,j; int a[3][3]; int sum=0; for(i=0;i<3;i++){ for(j=0;j<3;j++){ printf("请输入第%d行第%d列的值:",i+1,j+1); scanf("%d",&a[i][j]); if(i==j){ sum+=a[i][j]; // a[0][0]+a[1][1]+a[2][2] }原创 2021-03-25 23:42:50 · 1198 阅读 · 0 评论 -
C语言 计算3行4列的矩阵最值和下标
【代码】C语言 计算3行4列的矩阵最值和下标。原创 2021-03-25 23:16:38 · 4158 阅读 · 0 评论 -
C语言 给一维数组a输入任意5个小于10的正整数,输出经过5次逐位右移一位形成的方阵
#include<stdio.h>void main(){ int a[5],i,j,k,n; for(i=0;i<5;i++){ scanf("%d",&a[i]); } for(n=0;n<5;n++){ k=a[4]; for(j=3;j>=0;j--){ a[j+1]=a[j]; } a[0]=k; for(i=0;i<5;i++){ printf("%5d",a[i]); } printf("\n")原创 2021-05-04 12:42:52 · 1294 阅读 · 0 评论