输入一组数组,回车结束

#include<stdio.h>
int main(){
int a[10];
int n = 0, i;
char ch=0;
while (ch != ‘\n‘){
scanf_s("%d",&a[n]);
ch = getchar();
n++;
}
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
}

时间: 2024-10-07 05:06:44

输入一组数组,回车结束的相关文章

JAVA如何在不知道数据量多少的情况下,以回车结束输入

Scanner input = new Scanner(System.in);System.out.print("请输入数字:(最后回车结束!!)");String line = input.nextLine();Scanner input1 = new Scanner(line);Node e = new Node();while(input1.hasNext()){ e.add(e,input1.nextInt());}设置两个Scanner 第一个以行为单位读取数据,这样就相当于

c++输入一组整型数据 不知道长度 回车键结束 并将其存入数组当中

#include "stdafx.h"#include<iostream>using namespace std;int main(){ int a[999];int i; for(i=0;;i++)    {        cin>>a[i];        if(getchar()=='\n') //遇回车结束            break;      }    for(int j=0;j<i+1;j++)    cout<<a[j]&

c之输入数组判断结束

从刚接触代码到现在,见过各种各样的输入要求,比如: 1.输入一行数字,以-1为结束 2.输入字符串,以回车结束 3.输入10个数字 等等 有时候就是这些基本的输入问题,阻挠了解题的脚步 其他的暂时没有想到,今天尝试了一下将一串数字输入进数组,以-1结束 [代码实例] int array[1000]; int i=0; while(array[i-1]!=-1) { scanf("%d",&array[i++]); } 值得注意的是,我一直以为while的判断条件是array [

编程题:用一组数组做函数参数来实现,输入两个数,输出其中最大数

#include<stdio.h> float max(float x,float y) { float z; if(x>y)z=x; else z=y; return z; } void main() { float a[2],c; scanf("%f,%f",&a[0],&a[1]); c=max(a[0],a[1]); printf("%f,%f,the max is %f\n",a[0],a[1],c); } 编程题:用一组

输入一组整数,求子数组和的最大值。(数组进行首尾相接之后)

输入一组整数,求子数组和的最大值. 题目:返回一个一维整数数组中最大子数组的和. 要求: 输入一个一维整形数组,数组里有正数也有负数. 一维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值. ? 10 -9 8 7 -5 3 ? i : 4 3 2 1 0 ? nALL : 3 3 7 15 15 16 ? nStart: 3 -2 7 15 6 16 ? nStart = max(arr[i], arr[i]+

地址栏输入url按回车之后发生了什么

地址栏输入url按回车之后发生了什么? 1.我们在浏览器中输入网址 2.浏览器到DNS查找域名对应的IP地址 3. 浏览器打开TCP连接(默认端口为80),向该IP的服务器发送一条HTTP请求,如果浏览器存储了该域名下的cookie,那么cookie也会放入http请求中 4. 服务器给浏览器进行一个301永久重定向响应.5. 浏览器根据重定向地址再次进行HTTP请求. 6. 服务器分析HTTP请求,生成HTTP响应,将响应发给客户端. 7. 浏览器收到响应内容之后,生成主页框架,同时向服务端继

关于输入一组数据求最小的问题

问题链接: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1350 http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1408 两个问题,自己第一个代码是没有敲出来的,第二个代码虽然是搞定了, 但是在处理是分析不清楚,使用了两个for循环,导致时间上相对于别人的代码有很大的差距. 自己AC的1408: #include <iostream> #include <algorithm>

输入一组数,找出其中满足某种条件的数(二)

书接上文. 输入一组数,找出其中满足某种条件的数. 短短的一句话,可以衍生出各种场景.今天遇到一道题,输入一些学生的分数,哪个分数出现的次数最多?如果有多个并列,从大到小输出.分数均为不超过100的非负整数. 我首先想到的是利用哈希表,用空间换时间. 1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 int hash[101] = { 0 }; 7 int n = 0; 8 while (cin >>n

二分法检索(控制台输入一组数,找出关键字和最大值)

算法:二分法查找适用于数据量较大时,但是数据需要先排好顺序.主要思想是:(设查找的数组区间为array[low, high]) (1)确定该区间的中间位置K (2)将查找的值T与array[k]比较.若相等,查找成功返回此位置:否则确定新的查找区域,继续二分查找.区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,--,high]>T;故新的区间为array[low,--,K-1]b.array[k]<T 类似上面查找区间为array[k+1,--,high