C语言程序;数组训练
C语言数组练习
杪商柒
湾大,不知名码农
展开
-
C语言练习——一维数组作函数参数
从键盘输入某班学生某门课的成绩(已知每班人数最多不超过40人,具体人数由键盘输入,成绩为整数),试编程计算其平均分。原创 2022-11-08 20:08:39 · 996 阅读 · 0 评论 -
C语言程序设计——从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。
从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。函数原型:int MyStrlen(char str[])函数功能:计算存放在字符数组str[]中的字符串的实际字符个数(即不包括'/0') 输入提示信息:"Please enter a string:"输入格式要求:用gets()函数输出格式要求:"The length of the strin.原创 2022-05-24 19:17:10 · 6757 阅读 · 1 评论 -
C语言程序设计——动态数组 用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入
用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入(不限定m和n的上限值)。输入提示信息:"Input array size m,n:""Input %d*%d array:\n"输入格式:"%d,%d"输出提示信息和格式:"maxScore = %d, class = %d, number = %d\n"代码如下;#include <stdio.h>#inc原创 2022-04-24 16:01:48 · 2393 阅读 · 0 评论 -
C语言—数组,给定如下的数组: char chars[] = { ‘a‘, ‘ ‘, ‘b‘, ‘ ‘, ‘c‘, ‘ ‘, ‘ ‘, ‘d‘ } ;写一个程序将数组中所有的空格字符替换为下划线字符‘
给定如下的数组: char chars[] = { 'a', ' ', 'b', ' ', 'c', ' ', ' ', 'd' } ;写一个程序将数组中所有的空格字符替换为下划线字符'_'。使用指针而不是下标访问数组元素。原创 2022-03-26 10:57:11 · 3079 阅读 · 0 评论 -
C语言—数组, 将字符串s1从第m个字符开始剩余的所有字符,送入字符数组s2中。
将字符串s1从第m个字符开始剩余的所有字符,送入字符数组s2中。原创 2022-03-26 10:57:24 · 4279 阅读 · 1 评论 -
C语言—字符串,数组 输入字符串,包含:字母、数字、标点符号,以及空格字符,并将其逆序输出。例如,当输入字符串为“I am a student.”,输出为“.tneduts a ma I”
输入字符串,包含:字母、数字、标点符号,以及空格字符,并将其逆序输出。例如,当输入字符串为“I am a student.”,输出为“.tneduts a ma I”,假设字符数组最大长度为100。输入提示信息:"Please Enter String1:\n"输入格式:gets()输出格式:Result is:\n%s\n程序运行结果示例:Please Enter String1:I am a student.↙Result is:.tneduts a ma I#includ原创 2022-03-26 10:57:52 · 2604 阅读 · 0 评论 -
C语言程序设计—简单指针训练 给定如下的数组: float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ;
给定如下的数组: float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ; float miles[] = { 471.5, 358.72, 495.3, 453.6, 421.6 } ; int mpl[5] ; /* Miles per litre. */写一个程序计算并显示mpl中每个元素的值。使用指针而不是下标访问数组元素。**输出格式要求:"%d\t"代码如下:#include <stdio.h>in...原创 2022-03-24 10:42:13 · 3476 阅读 · 2 评论 -
C语言程序设计——数组的运用,任意从键盘输入10个整数存入数组a中,从数组a的第二个元素起,分别将后项乘以前项之积存入数组b中,并输出数组b的内容。
任意从键盘输入10个整数存入数组a中,从数组a的第二个元素起,分别将后项乘以前项之积存入数组b中,并输出数组b的内容。**要求输入提示信息为:无输入提示信息 **要求输入格式要求为:"%d"**要求输出格式要求为:"%3d"#include <stdio.h>main(){ int i,j; int a[10]; int b[9]; for (i=0;i<10;i++) { scanf("%d",&a.原创 2022-03-23 11:39:50 · 7262 阅读 · 0 评论 -
C语言练习,指针变量作函数参数,从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10
C语言练习,指针变量作函数参数,从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10原创 2022-03-23 10:18:29 · 5194 阅读 · 0 评论 -
C语言程序练习,输入一个回文串,判断其是否为真
代码如下: #include <stdio.h>#include <string.h>void P(char a[]){ int n = 0; int i, j; n = strlen(a); for (i = 0, j = n - 1;i < j;i++, j--) if (a[i] != a[j]) break; if (i < j) printf("不是回文"); else printf("是回文");}int main原创 2021-12-22 15:28:50 · 315 阅读 · 1 评论 -
C语言练习题,从键盘上输入12个整数存入一个3×4的二维数组中,求每列元素的最小值,并将每列最小值累加求和。要求用函数方式实现。
代码如下:#include<stdio.h> void findcolummin(int a[][4]) { int min,i,j,k=0,s=0; int b[4]; for(j=0;j<4;j++) { min=a[0][j]; for(i=1;i<3;i++) if(min>a[i][j]) min=a[i][j]; b[k++]=min; }原创 2021-12-15 15:02:38 · 3826 阅读 · 0 评论 -
C语言练习题,从键盘输入一个字符,在给定的字符串中寻找该输入字符,若找到将该字符从字符串中删掉,并输出该字符串,没有找到给出提示信息“未找到”。
代码如下:#include<stdio.h>#include<string.h> main() { char str[40],s,newstr[40]; int i,j=0,m,n; gets(str); printf("please output the Original string :"); puts(str); printf("please input you want delete character :"); s=g原创 2021-12-15 14:58:24 · 1657 阅读 · 0 评论 -
C语言程序设计 ,二维数组练习,求3*4的矩阵a的转置矩阵
二维数组练习,求3*4的矩阵a的转置矩阵原创 2021-11-17 15:45:05 · 11237 阅读 · 2 评论 -
C语言程序, 二维数组程序设计,求 3*4 的矩阵中最大的元素的值及其所在的行号和列号。
二维数组程序设计,求 3*4 的矩阵中最大的元素的值及其所在的行号和列号原创 2021-11-17 15:19:53 · 8108 阅读 · 0 评论 -
C语言程序,数组(二维数组)杨辉三角的运用
输出下列形式的杨辉三角形代码如下#include <stdio.h>#define N 11int main(){ int i,j,y[N][N]; /*0行不用*/ for(i = 1;i < N; i++) { y[i][1]=y[i][i]=1; /*第一行与对角线元素均为1*/ for(j=2; j<=i-1; j++) /*每一行从第二个开始*/ y[i][j] = ..原创 2021-11-10 15:59:30 · 1456 阅读 · 0 评论 -
C语言程序:数组训练题,斐波那契数列的前20项
递推分析图f(n)=1,n=1 f(n)=1,n=2 f(n)=f(n-1)+f(n-2) ,n>=3代码如下#include <stdio.h>int main(){ int f[21],i; /*定义存放的数组f*/ f[1]=1; /* 存放第一个数 */ f[2]=1; /* 存放第二个数 */ for(i...原创 2021-11-10 15:24:28 · 3841 阅读 · 0 评论