c语言程序问题,求一段代码

问题描述

c语言程序问题,求一段代码

求一段c语言代码:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将其插入数组中

解决方案

 #include<iostream>

#include<iomanip>

using namespace std;

int main()
{
    int i;

    cout<<"原来数列为:"<<endl;

    int a[11]={1,2,3,5,6,7,8,9,10,11};

    for(i=0;i<=8;i++)
    {
        cout<<setw(5)<<a[i];
    }

    int j,k,num;

    cout<<endl<<"请输入一个整数:"<<endl;

    cin>>num;

    if(num>a[9])
    {
        a[10]=num;
    }

    else
    {
        for(i=0;i<=9;i++)
        {
            if(a[i]>num)
            {
                for(j=9;j>=i;j--)
                {
                    a[j+1]=a[j];
                }

                a[i]=num;

                break;
            }
        }
    }
    cout<<"新数列为:"<<endl;

    for(i=0;i<=9;i++)
    {
        cout<<setw(5)<<a[i];
    }

    cout<<endl;

    return 0;
}

解决方案二:

这样?

 #include<stdio.h>
#define ARR_NUM 10
int main()
{
    int arr[ARR_NUM+1] = {1,5,7,8,9,10,20,21,25,55},i,j,temp;
    printf("插入数据前:");
    for(i = 0; i < ARR_NUM; i++)
        printf("%d ", arr[i]);
    printf("n输出要插入的数据:");
    scanf("%d", &temp);
    for(i = 0; i < ARR_NUM; i++)
    {
        //找到了要插入的数据的位置
        if(arr[i] > temp)
        {
            for(j = ARR_NUM; j > i; j--)
                arr[j] = arr[j - 1];
            arr[j] = temp;
            break;
        }
    }
    //要插入的数据比当前数组中的所有数字都大
    if(i == ARR_NUM)
        arr[ARR_NUM] = temp;
    printf("插入数据后:");
    for(i = 0; i < ARR_NUM + 1; i++)
        printf("%d ", arr[i]);
    printf("n");
}

计算器程序代码">

时间: 2024-11-01 13:22:06

c语言程序问题,求一段代码的相关文章

c语言-为什么我在一个c程序末尾加入一段代码后前面的代码输出内容没了?加代码 后 前 程序如下

问题描述 为什么我在一个c程序末尾加入一段代码后前面的代码输出内容没了?加代码 后 前 程序如下 代码有点长,我只想知道加代码后变化的原因 #include"stdio.h" static int k = 0; int h[120][5] = { 0 }; int t, g, n, m, i=5, j=1, c; void output(int b[5]) { int p; for (p = 0; p <= 4; p++) { printf("%d ", b[

求一段代码啊!!!!!

问题描述 求一段代码啊!!!!! 最近在和同学做一个辩论软件,但是编到自由辩论这一环节的时候, 那个正反方计时的程序太尼玛烧脑了.具体是,正反方各自计时,可以随时暂停, 出现在同一界面上.求代码啊~~~ 解决方案 你都没说用什么代码写的 web的 还客户端的 解决方案二: 不是轮流计时的吗?怎么成了"各自计时"了? 如果是轮流计时,就是内部有一个正反方标志,点一下按钮切换标志,被切到的一方进行计时.另外一方不计时. 解决方案三: cout << "请独立完成.&q

jdbc-JAVA数据库连接程序跳过某段代码执行了

问题描述 JAVA数据库连接程序跳过某段代码执行了 检查密码是否正确的Checkpasswd类 [code=java]package com.qdgxy.sql; import java.sql.SQLException; public class Checkpasswd extends SQL_connection{ private static int i =0; //select count(*) from consumer where consumer_password='1234567

指针-C语言小白求救。这段代码的打印结果

问题描述 C语言小白求救.这段代码的打印结果 解决方案 p1 是 abcdefg; p2 是 szkde 且你的程序有内存泄露. 因为 p1 做为形参传入 GetPtr 后虽然修改了值,但不影响实参.要想影响 p1 的值,必须输入指向指针的指针. 解决方案二: 结果都是szkdc.

求一段代码的含义,是C#+sql Serve的

问题描述 求一段代码的含义,是C#+sql Serve的 protected void Button1_Click(object sender EventArgs e) { SqlConnection con = dataconn.getcon(); con.Open(); //string Querystr = ""select * from examstu_info where stu_id="" + ""'"" + Te

100分求一段代码????万分感谢!!!

问题描述 如上图,部门和二级部门都是通过for循环得到的样式要生产这样,可以吗2个for循环要怎么写这段代码啊谁帮我写这段代码主要是TR,TD的布局,非常谢谢了..... 解决方案 解决方案二:看不到图....解决方案三:可以看到图吧....解决方案四:aaaaa1111111111111111aa2111111111111111aa3111111111111111bbbbb1111111111111111bb2111111111111111bb3111111111111111ccccc1111

【紧急】求一段代码的详细意思

问题描述 每一段的详细意思,拜托各位高手了<%@pagecontentType="text/html;charset=gb2312"%><%@pagelanguage="java"%><%@pageimport="java.sql.*"%><jsp:useBeanid="td_pjm"class="td.personaljob"/><jsp:useBea

求一段代码

问题描述 在一定的约束条件下试探地搜索前进,若前进中受阻,则回头另择通路继续搜索.为了能够沿着原路逆序回退,需用栈来保存曾经到达的每一个状态,栈顶的状态即为回退的第一站,因此回溯法均可利用栈来实现.求解决八皇后问题利用回溯法和栈来实现的java算法 解决方案 解决方案二:这里有

求一段代码,百度新闻首页那个图片,右下角带1,2,3这样的~

问题描述 现在小弟想在首页也做个这样的东西,3个图片有3个链接,但是是集中在一个框框的,最好就跟百度那个一样,求源代码!谢谢啦~ 解决方案 解决方案二:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1