#pta实验作业

题目二数组练习

include

void main()

{

while(1){

int a[10]={0,12,17,20,25,28,30};

int x,i,j=6;

printf("原来的数组从小到大顺序如下\n");

printf("12,17,20,25,28,30\n");

printf("请输入要插的数\n");

scanf("%d",&x);

a[0]=x;

i=j;

while(a[i]>x)

{

a[i+1]=a[i];

i--;

}
a[++i]=x;
j++;
for(i=1;i<=j;i++)
    printf("%8d\n",a[i]);
printf("\n");
}
    

}

流程图

调试

1.程序的基本思想是利用a【0】给x提供一个位置,而后用一个循环程序把比x大的数值往后移,从而达到新排序的目的。

2.程序的改进:该程序不足的地方就是数组是确定的,在往后写程序的过程当中,可以试着让用户自己输入数组,而进行新排序。

原文地址:https://www.cnblogs.com/yanchuang/p/8111690.html

时间: 2024-11-03 18:45:04

#pta实验作业的相关文章

五、PTA实验作业(结构体)

1.提交列表 2.设计思路就是设计一个类似于在数组里面求最低和最大数值的函数 最终代码如下: #include<iostream> #include<cstdio> #include<algorithm> using namespace std; typedef struct Node{ char s[35]; double price; }Node; bool cmp(Node a, Node b){ return a.price<b.price; } int

#一PTA实验作业

题目一 include int days(int year,int month,int day); void main() { //定义函数,对给出年.月.日计算该天是该年的第几天 int year,month,day,d; printf("请输入年,月,日\n"); scanf("%d,%d,%d",&year,&month,&day); d=days(year,month,day); printf("这一天是该年的第%d天\n&

PTA实验报告(循环 数组 函数)

一.循环PTA实验作业 题目一.7-2 求平方根序列前N项和 1.本题PTA提交列表 2.设计思路 本题调用了sqrt数学函数计算平方根,其次只用了一层循环,计算平方根之后使用循环累加计算总和sum. 借助了中间值item去接收每一次的平方根值,再将其累加到sum中. 程序较为简单明了,使用for循环较为简单. 3.本题调试过程碰到问题及PTA提交列表情况说明. (1) for循环使用错误. 因为for语句只控制紧跟其后的一条语句, 而在第一次的提交过程中没有在for语句后加中括号, 没有将fo

PTA循环作业

---恢复内容开始--- 一.PTA实验作业 题目1:7-1 求交错序列前N项和 1.题目 提交列表: 2.设计思路(包括流程图) (1)先输入个正整数N,确定循环的次数 (2)观察题目中的各项式子的特点,推敲出每一项的代数式 (3)设计出需要的变量,建立循环求和 (4)输出和 3.调试的过程中遇到的问题 在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的. 题目2: 本题PTA提交列表 2.设计思路:(包括流程图) (1)

Linux内核实验作业四

实验作业:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 20135313吴子怡.北京电子科技学院 [第一部分]使用库函数API来获取用户标识号.库函数为getuid() 代码如下: 编译运行之后,将用户id号1000打印输出在屏幕上. [第二部分]使用汇编方式触发系统调用来获取用户标识号.库函数依旧为getuid() 代码如下: 可以看出,打印出来的用户id和之前的一样都是1000. [第三部分]系统调用的工作机制学习总结 我认为系统调用的工作机制就是系统调用经过封装包装成为

实验作业:使gdb跟踪分析一个系统调用内核函数

实验作业:使gdb跟踪分析一个系统调用内核函数(我使用的是getuid) 20135313吴子怡.北京电子科技学院 [第一部分] 根据视频演示的步骤,先做第一部分,步骤如下 ①更新menu代码到最新版 ②在代码中加入C函数.汇编函数 ③在main函数中加入makeconfig ④make rootfs ⑤可以看到qemu中增加了我们先前添加的命令: ⑥分别执行新增的命令 [第二部分]gdb跟踪分析一个系统调用内核函数 ①进入gdb调试 ②设置断点,继续执行: ③相对应的得到这样的结果: ④查看我

lamp实验作业详细过程

1.请描述一次完整的http请求处理过程:由客户端发起请求给服务端,服务端接收到请求后解析http报文内容,把处理完成后的内容反馈给客户端,再将每次请求记录在日志中.2.httpd所支持的处理模型有哪些,他们的分别使用于哪些环境.prefork:多进程模型,一个进程响应一个请求:worker:多进程多线程模型,一个线程响应一个请求:event:事件驱动模型,一个进程响应n个请求:3.源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装.配置.测试过程.一.编译安装httpd2

PTA实验第一次作业

第七次实验作业

第一个作业 #include <stdio.h>#include <math.h>int sign(int x);int even(int n);int prime(int m);int countdigit(int number,int digit);int is(int number);int main(){ int choice=0; int n; int x,y,m,i,sum=0; int digit,z,c; do{ printf("*************