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

c语言刷题(9周)(6~10)

输入10个不等的整数创建数组a[10],在数组a中找是否存在整数t。若存在显示找到了及下标位置,若不存在显示error。

题干输入10个不等的整数创建数组a[10],在数组a中找是否存在整数t。若存在显示找到了及下标位置,若不存在显示error。
输入样例1  2  3  4  5  6  7  8  9  10
5
输出样例

找到了下标为4

#include<stdio.h>
int main() {int a[10], i,t;double s = 0, c;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);}scanf("%d", &t);for (i = 0; i <= 9; i++) {if (a[i] == t) {break;}}if (i <= 9) {printf("找到了下标为%d\n", i);}else {printf("error\n");}return 0;
}

 初始化数组a[10]为2,4,6,8,10,12,14,16,18有序递增,从键盘输入任意整数t,插入后数组仍有序递增。

题干初始化数组a[10]为2,4,6,8,10,12,14,16,18有序递增,从键盘输入任意整数t,插入后数组仍有序递增。
输入样例3
输出样例2*3*4*6*8*10*12*14*16*18*
#include<stdio.h>
int main() {int a[10] = { 2,4,6,8,10,12,14,16,18 };int i, t;double s = 0, c;scanf("%d", &t);for (i = 8; i >= 0; i--) {if (a[i] > t) {a[i + 1] = a[i];}else {break;}}a[i + 1] = t;for (i = 0; i <= 9; i++) {printf("%d*", a[i]);}return 0;
}

 输入10个不等的整数,找出最小数和第一个数交换位置。

题干输入10个不等的整数,找出最小数和第一个数交换位置。
输入样例3  4  5  6  1  2  7  8  9  10
输出样例1*4*5*6*3*2*7*8*9*1

#include<stdio.h>
int main() {int a[10];int i, t,min=0;double s = 0, c;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);}for (i = 1; i <= 9; i++) {if (a[i] < a[min]) {min = i;}}if (min != 0) {t = a[0];a[0] = a[min];a[min] = t;}for (i = 0; i <= 9; i++) {printf("%d*", a[i]);}return 0;
}

 输入10个不等的整数,找出最大数和第一个数交换位置,次大数和第二个数交换。

题干输入10个不等的整数,找出最大数和第一个数交换位置,次大数和第二个数交换。
输入样例19  8  7  5  6  4  1  2  20  3
输出样例20*19*7*5*6*4*1*2*8*3*
#include<stdio.h>
int main() {int a[10];int i, t, max = 0,maxx=1;double s = 0, c;for (i = 0; i <= 9; i++) {scanf("%d", &a[i]);}for (i = 1; i <= 9; i++) {if (a[i] > a[max]) {max = i;}}if (max != 0) {t = a[0];a[0] = a[max];a[max] = t;}for (i = 2; i <= 9; i++) {if (a[i] > a[maxx]) {maxx = i;}}if (maxx != 1) {t = a[1];a[1] = a[maxx];a[maxx] = t;}for (i = 0; i <= 9; i++) {printf("%d*", a[i]);}return 0;
}
题干a数组n个元素冒泡法升序排序,请补充代码。
void  fun(int  a[],int  n)
{
        int  i,j,t,bz;
        for(i=0;i<=n-2;i++)
        {
                bz=0;
                /****************/

                /****************/
                if(bz==0)  break;
        }
}

a数组n个元素冒泡法升序排序,请补充代码。

//只填写两行/****/之间要求的语句列表
for (j = 0; j <= n - 2 - i; j++) {if (a[j] > a[j + 1]) {t = a[j];a[j] = a[j + 1];a[j + 1] = t;bz=1;}}

http://www.lryc.cn/news/218562.html

相关文章:

  • SpringBoot集成-阿里云对象存储OSS
  • fastapi-Headers和Cookies
  • 云计算的思想、突破、产业实践
  • 【漏洞复现】Apache_HTTP_2.4.49_路径穿越漏洞(CVE-2021-41773)
  • AD9371 官方例程 NO-OS 主函数 headless 梳理
  • WSL 下载
  • 虚拟dom及diff算法之 —— snabbdom
  • 毅速丨3D打印结合拓扑优化让轻量化制造更容易
  • CentOS 7使用RPM包安装MySQL5.7
  • UI设计工具都哪些常用的,推荐这5款
  • 小饭店点餐系统,小餐馆点餐怎么方便,操作简单的酒店点单软件
  • 面试经典150题——Day31
  • chinese_llama_aplaca训练和代码分析
  • 大数据Doris(十七):关于 Partition 和 Bucket 的数量和数据量的建议
  • 进击的巨人 完结篇 后篇-中文下载
  • 力扣刷题-二叉树-二叉树的非递归遍历
  • react_15
  • 关于ROS的网络通讯方式TCP/UDP
  • Leetcode—421.数组中两个数的最大异或值【中等】明天写一下字典树做法!!!
  • 数智赋能!麒麟信安参展全球智慧城市大会
  • 基础课21——知识库管理
  • 网络运维Day01
  • 从零配置一台linux主机
  • 【蓝桥每日一题]-倍增(保姆级教程 篇1)
  • CNN(卷积神经网络)、RNN(循环神经网络)和GCN(图卷积神经网络)
  • 在markdown中怎么画表格
  • 每天五分钟计算机视觉:搭建手写字体识别的卷积神经网络
  • 【React】【react-globe.gl】3D Objects效果
  • 目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】SLAM(补充篇)
  • Pytorch 缓解过拟合和网络退化