问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有一个N个元素的有序数列,输入一个数,判断这个数是否在数列中,如果在,输出它在数列的位置。用c语言?

发布网友 发布时间:2022-05-07 06:14

我来回答

2个回答

热心网友 时间:2023-10-18 18:15

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define N 10

#define F 1 //1 显示数列,0不显示

int main( )

{

    int i,a[N],num,flag;

    srand(time(NULL));

    while(1)

    {

        flag=0;

        printf("开始生成%d个2位随机整数数组成的数列\n",N);

        for(i=0;i<N;i++)

            a[i]=rand()%100;

        if(F)

            for(i=0;i<N;i++)

                printf("%d ",a[i]);

        printf("\n请输入一个数:");

        scanf("%d",&num);

        for(i=0;i<N;i++)

            if(a[i]==num)

            {

                flag=1;

                printf("%d在数列第%d个元素的位置\n",num,i+1);

                break;

            }

        if(!flag)

            printf("%d不在数列中\n",num);

    }

     return 1;

}

热心网友 时间:2023-10-18 18:15

Dim a() As IntegerPrivate Sub Command1_Click()  Cls  Randomize (Timer)  Dim n As Integer  n = InputBox("请输入所生成的数组中包含的元素个数", , 10)  ReDim a(n - 1)  For i = LBound(a) To UBound(a)    a(i) = Int(Rnd * 900 + 100)  Next i  For i = LBound(a) To UBound(a) - 1    For j = i + 1 To UBound(a)      If a(j) < a(i) Then        t = a(i)        a(i) = a(j)        a(j) = t      End If    Next j  Next i  For i = LBound(a) To UBound(a)    Print a(i);    If (i + 1) Mod 10 = 0 Then Print  Next i   End Sub Private Sub Command2_Click()  Dim n As Single, Flag As Boolean  n = InputBox("请输入要插入的数n:", , 500)  ReDim Preserve a(UBound(a) + 1)  Flag = True  For i = LBound(a) To UBound(a)    If n < a(i) Then      For j = UBound(a) To i + 1 Step -1        a(j) = a(j - 1)      Next j      a(i) = n      Flag = False      Exit For    End If  Next i  If Flag Then a(UBound(a)) = n  Print  Print "插入" & n & ":"  For i = LBound(a) To UBound(a)    Print a(i);    If (i + 1) Mod 10 = 0 Then Print  Next i  PrintEnd Sub Private Sub Form_Load()  Me.AutoRedraw = TrueEnd Sub

   

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 旧历2006年08月26日凌晨3点28分生女孩父姓吴该怎么取名字最合适 你好,请问我有一台空压机漏机油到罐子里面是哪点漏? 我的空气压缩机,储气罐没有水放出来,是什么问题引起的?怎么处理? excel当中如何在一组数列中运用函数确定最接近某一个数值的位置 期货的头寸是什么意思 公历2006年12月19日14:53分出生,男孩。父姓仵!想取一个好名字! 眼睛出现黑点 1 23 456 ...... 求任意数字在数列里的位置 答的好给加分 用过MAC晶亮润肤乳的紧 怎么样 东方大师国际期货有头寸吗 2006年出生的人起名宜用汉字 高考数字书写格式怎么代表? 空气压缩机储钱罐漏气了 请问能不能焊接起来啊 我去修理店问过说不敢焊怕爆炸 一个男人需要有什么气质 国际外盘期货有头寸吗 男孩变成一个男人需要经历什么? 找个什么样的男人当我老公 在你看来,一个男人在什么时候最有魅力? 老公让我来找个男人网恋 中国古代10大巾帼女英雄 大家喜欢哪一个 请问我们工厂的空气压缩机压力开关漏气是什么原因呢? 目前市场上有头寸的期货平台有哪些 商品期货实物交割时持有的期货头寸怎么处理 空气压缩机储气罐怎么焊补 用什么焊条 空气压缩机储气罐怎样检验? mac妆前乳怎么样 空压机阀片漏气是怎么回事 空压机老是漏油是什么情况?? 抚州灭鼠杀虫找谁? 结婚之后,要不要和婆婆住在一起? 抚州灭鼠公司哪家最好? 南城腾飞实业有限公司怎么样? 为什么我的ipad冲满电,用不到2小时 恶媳欲夺家婆命!江西一女子多次投毒致家婆受伤,将面临什么处罚? 结婚后应该和公公婆婆住在一起吗?有什么优缺点? 结婚以后和公婆住一起的烦恼,现在心情真的很压抑,我该怎么办? 婚后跟婆婆住在一起有什么好处?你反感跟老年人住一起吗? 婚后和公婆一起住,生活感觉很不方便,怎样才能和公婆分开住呢? 结婚之后要和公公婆婆住在一起吗? 婚后和婆婆同住,但因生活习惯不同产生了很多矛盾,该怎么办呢?