当前位置: 首页 > news >正文

真题--数组循环题目

        • 1.逆序数表达数组
        • 2.用数组表示费波纳希数列
        • 3.用数组排序
        • 4.二维数组转置
        • 5.找到二维数组其中的最大数值
        • 6.输出字符数组
        • 7.字符数组输出菱形图案
        • 8.输入一行字符,统计有多少单词
        • 9.有三个字符串,找到最大字符串

1.逆序数表达数组
#include<stdio.h>
int main(){int i;int a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d ",a[i]);printf("\n");}

在这里插入图片描述

2.用数组表示费波纳希数列
//用数组表示费波纳希数列
#include<stdio.h>
int main(){int i;int f[20]={1,1};//先写出第一个和第二个数值是1 1 ;for(i=2;i<20;i++){	f[i]=f[i-1]+f[i-2];}for(i=0;i<20;i++){if (i % 5 == 0) printf("\n");printf("%d\t ",f[i]);}printf("\n第15个数字为:%d\n",f[14]);return 0;	
}

在这里插入图片描述

3.用数组排序
#include<stdio.h>
int main(){int a[10];int i,j,t;printf("please input 10 numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("\n");//气泡法进行排序for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}//输出排序后数字printf("please  output 10  numbers:\n");for(i=0;i<10;i++)printf("%d ",a[i]);}

在这里插入图片描述

4.二维数组转置
#include<stdio.h>
int main(){int a[2][3]={{1,2,3},{4,5,6}};int b[3][2];int i,j;printf("a array:\n");for(i=0;i<2;i++){for(j=0;j<3;j++){printf("% d ",a[i][j]);b[j][i]=a[i][j];}printf("\n");}printf("b array:\n");for(i=0;i<3;i++){for(j=0;j<2;j++)printf("% d ",b[i][j]);printf("\n");	
}
}

在这里插入图片描述

5.找到二维数组其中的最大数值
#include<stdio.h>
int main(){int i,j,hang,lie;int max;int a[3][4]={{1,2,3,4},{88,44,999,2},{12,34,56,7}};max=a[0][0];for(i=0;i<3;i++){for(j=0;j<4;j++){if(a[i][j]>max){max=a[i][j];hang=i;lie=j;				}}}printf("max=%d ,row=%d ,lie=%d \n",max,hang+1,lie+1);	
}

在这里插入图片描述

6.输出字符数组
#include<stdio.h>
int main(){char c[15]={'q','w','e','r','t','y','u','i','o','p'};int i;for(i=0;i<15;i++)printf("%c",c[i]);printf("\n");}

在这里插入图片描述

7.字符数组输出菱形图案
#include<stdio.h>
int main(){int i,j;
char c[5][5]={{'','','*','',''},{'','*','','*',''},{'*','','*','','*'},{'','*','','*',''},{'','','*','',''}};for(i=0;i<5;i++){for(j=0;j<5;j++){printf("%c",c[i][j]);}	printf("\n");}}
8.输入一行字符,统计有多少单词
9.有三个字符串,找到最大字符串

http://www.mrgr.cn/news/67247.html

相关文章:

  • 2024 - pathlinkR:差异分析 + 蛋白互作 + 功能富集网络可视化
  • 云服务器防火墙设置方法
  • Vue 组件传递数据-Props(六)
  • FreeSWITCH 验证
  • 我谈正态分布——正态偏态
  • Jupyter lab 打开时默认使用 Notebook 而不是浏览器
  • 【找规律】
  • Prometheus启动参数配置及释义
  • 计算机视觉读书系列(1)——基本知识与深度学习基础
  • webworker
  • HJ48 从单向链表中删除指定值的节点
  • **AI的三大支柱:神经网络、大数据与GPU计算的崛起之路**
  • RHCE作业四
  • 实验7-3-4 字符串替换
  • 2024年11月7日 十二生肖 今日运势
  • 【前端】MQTT:通信与聊天室实战
  • 三十三、Python基础语法(面向对象其他语法-下)
  • 非关系型数据库NoSQL的类型与优缺点对比
  • 基于 Vue3、Vite 和 TypeScript 实现开发环境下解决跨域问题,实现前后端数据传递
  • 代码随想录第十八天| 530.二叉搜索树的最小绝对差 、 501.二叉搜索树中的众数 、236. 二叉树的最近公共祖先
  • 【FPGA】Verilog:理解德摩根第一定律: ( ̅A + ̅B) = ̅A x ̅B
  • 【真题笔记】21年系统架构设计师要点总结
  • dns服务器配置
  • Java项目实战II基于Spring Boot的问卷调查系统的设计与实现(开发文档+数据库+源码)
  • 源文件到可执行文件流程
  • LeetCode17. 电话号码的字母组合(2024秋季每日一题 59)