云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 编程题

编程题

  • 62 次阅读
  • 3 次下载
  • 2026/1/10 1:55:44

计算机程序设计基础(c语言) 习题 编程题

b[j][i]=a[i][j]; }

for (i=1;i<3;i++)

for(j=1;j<3;j++) {

c[i][j]=a[i][j]+b[i][j]; }

for (i=1;i<3;i++) for(j=1;j<3;j++) {

printf(“%d”,a[i][j]); } }

29、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存放成绩数据)

main()

{ int a[10]; int i,j,temp;

printf(\ for(i=0;i<10;i++) scanf(\ printf(\for(i=1;i<10;i++) for(j=0;j<9;j++) if(a[j]

for(i=0;i<10;i++) printf(\}

30. 定义一个5行3列的数组,从键盘输入各数组元素的值,计算各数组元素之和。 #include

main( )

{ int i, j ,a[5][3];

printf(“Enter data:\\n”); for(i=0;i<5;i++) for(j=0;j<3;j++)

scanf(“%d”,&a[i][j]);

13

计算机程序设计基础(c语言) 习题 编程题

for(i=0;i<5;i++) for(j=0;j<3;j++)

sum=sum+a[i][j];

printf(“sum=]\\n”,sum); }

31、编写程序,交换两个数组中的对应元素。 #include #define N 20 main( )

{ int a[N], b[N], i, j, temp; printf(“please input a:\\n”); for(i=0; i

scanf(“%d”, &a[i]);

printf(“please input b:\\n”); for(j=0; j

scanf(“%d”, &b[i]); for(i=0; i

for(j=0; j

for(j=0; j

*32、从键盘上输入一个4*3的整型数组,找出数组中的最小值及其在数组中的下标。

#include main()

{ int a[4][3], i , j ,min,m,n; printf(\ for (i=0; i<4; i++) for (j=0; j<3; j++)

scanf(“%d”,& a[i][j]); min=a[0][0]; m=0; n=0;

for (i=0; i<4; i++) for (j=0; j<3; j++) if (a[i][j]

14

计算机程序设计基础(c语言) 习题 编程题

{min= a[i][j]; m=i; n=j; }

printf(\

printf(\ %d \\n, m,n); }

33.编程实现如下功能:从键盘输入一行字符,统计其中 的英文字符,数字字符及其他字符 和其他字符的个数。

#include #include

#define ARR_SIZE 80 main() {

char str[ARR_SIZE];

int len, i, letter = 0, digit = 0, space = 0, others = 0; printf(\ string:\ gets(str);

len = strlen(str); for (i=0; i

{ if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z') letter ++; /*统计英文字符*/ else if (str[i] >= '0' && str[i] <= '9' )

digit ++; /*统计数字字符*/ else others ++; /*统计其它字符的个数*/ }

printf(\ %d\\n\ printf(\ %d\\n\ printf(\ %d\\n\}

*34.编程实现如下功能:

1)在主函数中,实现从键盘输入10名学生某门课的成绩,保存在一维数组中;调用排序函数;对排序后的数组中的元素按从高到低打印输出。

2)编写排序函数,使用数组名做函数参数,实现对该成绩的排序。

#include #define ARR_SIZE 40

void Sort(float score[], long num[], int n);

15

计算机程序设计基础(c语言) 习题 编程题

main()

{ float score[ARR_SIZE]; int n, i;

long num[ARR_SIZE];

printf(\ scanf(\

printf(\ for (i=0; i

Sort(score, num, n); printf(\

for (i=0;i

void Sort(float score[], long num[], int n) { int i, j;

float temp1;

long temp2;

for (i=0; i

{ if (score[j] > score[i]) { temp1 = score[j]; score[j] = score[i]; score[i] = temp1; /*交换学号*/ temp2 = num[j]; num[j] = num[i]; num[i] = temp2; } } } }

*35.编程实现如下功能:

实现从键盘输入两个字符串,分别存入两个不同的字符数组中;将两个字符串连接为一个字符串,并打印输出连接后的整个字符。

#include #include

16

搜索更多关于: 编程题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

计算机程序设计基础(c语言) 习题 编程题 b[j][i]=a[i][j]; } for (i=1;i<3;i++) for(j=1;j<3;j++) { c[i][j]=a[i][j]+b[i][j]; } for (i=1;i<3;i++) for(j=1;j<3;j++) { printf(“%d”,a[i][j]); } } 29、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存放成绩数据) main() { int a[10]; int i,j,temp; printf(\ for(

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com