精华内容
下载资源
问答
  • C++从键盘读入数组并存储

    千次阅读 2019-09-16 09:16:16
    读取指定长度的数组 int main() { int n = 0; cin >> n; vector<int> p(n); for (int i = 0; i < n; i++) { cin >> p[i]; } for (int i = 0;i < p.size();i++) ...

    读取指定长度的数组

    int main()
    {
        int n = 0;
        cin >> n;
        vector<int> p(n);
        for (int i = 0; i < n; i++) {
            cin >> p[i];
        }
     
        for (int i = 0;i < p.size();i++)
        {
            cout << p[i];
        }
        cout << endl;
        system("pause");
        return 0;
    }
    

    从键盘读入任意长度的数组

    int main()
    {
        vector<int>nums;
        int num = 0;
        do {
            cin >> num;
            nums.push_back(num);
        } while (getchar() != '\n');
     
        for (int i = 0;i < nums.size();i++)
        {
            cout << nums[i];
        }
        cout << endl;
        system("pause");
        return 0;
    }
    

    键盘输入字符串类型的整数,然后将其输出数组中

    int main()
    {
        string str, temp;
        getline(cin, str);
        int i = 0;
        vector<int> p;
        stringstream input(str);
        while (input >> i) {
            p.push_back(i);
        }
        for (int i = 0;i < p.size();i++)
        {
            cout << p[i];
        }
        cout << endl;
        system("pause");
        return 0;
    }
    

    从屏幕输入一行数字,以空格分隔,分别存放到数组中

    #include<iostream>
    using namespace std;
     
    int main()
    {
        int a[20];
        int i = 0;
        char c;
        cin>>a[i++];
        while((c=getchar())!='\n')
        {
            cin>>a[i++];
        }
        for(int j=0;j<i;j++)
        {
            cout<<"a["<<j<<"]:"<<a[j]<<endl;
        }
    }
    
    
    展开全文
  • #include<iostream>..."请输入数组的长度n:"<<endl; cin>>n; int c[n]; //定义数组 for(int i = 0; i < n; i++){ cin>>c[i]; //给数组赋值 } for(int j=0;j<n;j++){ //
    #include<iostream>
    using namespace std;
    int main(){
        int n;
        cout<<"请输入数组的长度n:"<<endl;
        cin>>n;
        int c[n]; //定义数组
        for(int i = 0; i < n; i++){
           cin>>c[i];  //给数组赋值
        }
        for(int j=0;j<n;j++){  //排序过程 
            for(int m=0;m<n-j-1;m++){
                if(c[m]>c[m+1]){
                  int temp=c[m];
                  c[m]=c[m+1];
                  c[m+1]=temp;
                }
    
            }
      }
    		for(int a=0;a<n;a++)  //输出排序后的数组
    		cout<<c[a]<<' ';
    }
    
    
    展开全文
  • 刷算法题时经常会遇到要输入任意长度的数组,可使用以下这种方法实现。 #include<bitsdc++.h> using namespace std; int main() { char ch; int n; vector<int> nums; cout<<"以空格为间隔...

    刷算法题时经常会遇到要输入任意长度的数组,可使用以下这种方法实现。

    #include<bitsdc++.h>
    using namespace std;
    
    int main()
    {
        char ch;
        int n;
        vector<int> nums;
        cout<<"以空格为间隔输入一组数据:"; 
        while(scanf("%d", &n) != EOF)  // 多行输入 
        {
            nums.push_back(n);
            ch = getchar();           // 读取数字之间的空格 
            if(ch != ' ')             // 如果不是空格,结束多行输入 
            	break;
        }
        cout<<"输入的数据为:"<<endl;
        for(int i=0;i<nums.size();i++){
        	cout<<nums[i]<<endl;
    	} 
        return 0;
    }
    

    测试一下,运行结果如下:

    展开全文
  • //从输入创建数组大小,记得最后要删除数组 int *p = (int *)malloc(n*sizeof(int));/*或者这样创建从输入确定数组大小*/ int *pp = (int *)calloc(n*sizeof(int),0); //............ free...

     

    	int n;
    	scanf_s("%d", &n);
    	int *a=new int[n];//从输入创建数组大小,记得最后要删除数组
    	int *p = (int *)malloc(n*sizeof(int));/*或者这样创建从输入确定数组大小*/
    	int *pp = (int *)calloc(n*sizeof(int),0);
    	//............
    	free(pp);
    	//............
    	free(p);
    
    	delete[]a;//最后要删除数组

     

    展开全文
  • C++从键盘输入二维数组

    万次阅读 2019-09-12 22:10:21
    代码如下: #include <iostream> #include <vector> using namespace std; int main(){ int x = 0; vector<vector<int>> vec; vector<int> v; while(cin >... x){...
  • C++的一维数组键盘输入问题

    千次阅读 2019-09-12 23:00:16
    从键盘直接输入[1,-2,4, 5]的输入问题 #include <iostream> #include <vector> using namespace std; int main(){ vector<int> vec; string s; getline(cin, s); for(int i = 0; i < s....
  • 键盘输入(scanf)数组时,多余的输入会在缓冲区中,等待下一个(scanf),把缓冲区中的字符输入。 而数组(字符串)结束是监测到‘\0’才会输出结束,在一开始数组中被'\0'填满,在键盘输入时会吧'\0'覆盖 ,...
  • 废话不多说,直接上代码 #include "stdafx.h" #include ... } 以上这篇c++实现对输入数组进行快速排序的示例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。 时间: 2017-06-02
  • #include using namespace std; struct mystruct { char *name;... } CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++中通过键盘输入结构体内数组元素问题!
  • C++学习笔记】数组输入

    千次阅读 2017-05-02 10:36:32
    字符串在C++中是特殊的存在(很多字符串函数...本语句用于将键盘输入的信息储存在a[i]中。 使用cin不需要向C语言一样需要指出数据的类型,cin会直接按照之前对数组的类型声明,将输入的数据按照声明的类型储存在数组
  • #includeint main(){int a[10]={},i,sum=0;printf("请输入10个整数:\n");for(i=0;i<10;i++){scanf("%d",&...}扩展资料:一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。...
  • C++输入二维数组

    千次阅读 2019-08-29 21:35:47
    C++输入二维数组 int n, m; while (cin >> n >> m) { vector<vector<int>> data(n, vector<int>(m)); int sum = 0; for (int i = 0; i < n; i++) for (int j = 0;...
  • 知识网络1.2 从键盘输入一个数组

    千次阅读 2018-11-01 23:54:12
    因为前面那一节实在是太...在很多情况下,我们也需要程序运行时,让用户(一般都用这个词来指程序的使用者)从键盘逐个输入数组元素。这个基本上问题都不大,但是还是会有很多变化在里面的。 接下来我们所有的讨论...
  • C++语言篇 字符数组与字符串输入

    千次阅读 2018-12-07 14:50:28
    一、在字符数组输入中,常用到cin , scanf() , gets() , cin.getline()和cin.get()函数。 注意:gets() , cin.getline()和cin.get()不能用在string类型中 cin>>通常只能读取一个单词。cin.getline()和cin....
  • //定义屏幕接收用户输入数组的函数 int* IuputArray(int l) { int a[9999];//输入一组整数,个数小于9999 cout<<"请输入您的数组元素(回车结束):"<<endl; for (int i = 0; i < l; i++)
  • 正常情况下,我们要从键盘读一个数组,一般会先告诉你一个数组大小size,然后可以创建相应的数组a[size](注:C++11允许变量作为数组长度)或者建立vector<T>(size). 然后就可以用一个size次的循环正好把size个...
  • C++用指针操作数组

    2021-11-18 23:47:07
    从键盘输入8个整数放入数组,然后将每个奇数 加1,每个偶数减1,最后输出数组的所有
  • 有一个5×5数组从键盘为它输入数据,求出主对角线上各元素之和,并求出该数组中最大数及其所在行
  • C++从键盘输入的方法

    千次阅读 2020-09-10 21:50:35
    C++最基本的常用的输入方式(包含头文件#include ) 注意:不能接受空格和回车 int main() { string s; //空字符 cin >> s; //输入字符 cout << s; //输出字符 return 0; } 如果要接受空格输入的...
  • 本文对C++数组与字符串输入的问题进行了探讨,需要的朋友可以参考下
  • 这个c/c++小程序的功能是可以让用户从键盘输入数组长度和元素个数, 实现数组元素大到小,或者从小到大排序,实现冒泡排序的算法.主要涉及到的c/c++的语法有数组/动态内存分配等语法
  • //怎么改这条语句,是fullname输入为空时,退出循环 while(pa[i].fullname!=NULL&&i { cout; cin>>pa[i].hobby; cout; cin>>pa[i].opplevel; i++; cout; cin>>pa[i].fullname; } cout; return i; } void display1...
  • C++从键盘输入多位数数组进行排序

    千次阅读 2016-04-08 18:20:30
    写了一个可以从键盘输入多位数数组进行排序的程序,发现了几个问题,这里记录下来最开始程序是这样的#include using namespace std; void main() { int i=0,j=0,k,temp; char achar[100]; int a[100]; fgets(a...
  • 当已知输入的个数的时候,我们通常可以采用循环来对数组进行输入。例如: #include using namespace std; int main() { int arr[10]; int n; cin>>n; for(int i=0;i;i++) cin>>arr[i]; return 0; } n就是我们...
  • 从键盘输入数组a[n]各元素的值(以各人学号的每一位分别作为数组n个元素的值),采用指针访问方式将数组元素按逆序输出。 #include<iostream> using namespace std; int main() { int math[5]; int i,j; ...
  • C++从键盘输入多行数据

    千次阅读 2020-07-31 02:09:58
    C++从键盘输入多行数据1. scanf函数2.cin 1. scanf函数 https://blog.csdn.net/liuuze5/article/details/51098471 函数原型 int scanf(const char *format,...); 调用形式:scanf("<格式说明字符串>",<...
  • 输入的字符超过10个,那会在数组a的后面自动延长,并将输入的字符全部赋值过来。 而如果是int类型,就不能使用上面的方法。会出现编译错误。具体原因猜想:可能是因为char型每个字符的大小都是统一的,而int的大小...
  • C++的几种从键盘输入方式

    万次阅读 多人点赞 2017-04-13 15:37:15
    我们都知道,C++可以从键盘来读取输入,读取输入的方式也有好多种,下面我们来介绍常见的几种方式 和他们的不同之处 1、cin 使用cin输入时,程序将输入视为一系列字节。每个字节都被解释为字符编码。不管数据类型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,313
精华内容 11,725
关键字:

c++从键盘输入数组

c++ 订阅