zoukankan      html  css  js  c++  java
  • 2016.5.17——数组的输入输出

    数组的输入输出

    本次收获:

    1.int型数组输入输出 都需要用一个for循环,char型则不用

    1.char型在编辑器输入中的多种方法。

    3.如何创建动态数组:int *a; a = new int[n]; 或者 int *a = new int[n];注意数组的定义。

      代码1:int型数组的输入输出

     1 #include "stdafx.h"
     2 #include"stdio.h"
     3 #include "iostream"
     4 using namespace std;
     5 
     6 /*int型数组的输入与输出*/
     7 
     8 int main()
     9 {
    10 //    int n, *a;
    11     int n;
    12     while(true){
    13         cin >> n;
    14         int *a = new int[n];
    15 //        a = new int[n];
    16         for (int i = 0; i < n; ++i)    //输入的格式为1 2 3 4,数字之间是空格而不是回车enter,都可以但是要输入够4个数字
    17             cin >> a[i];
    18         for (int i = 0; i < n; ++i)
    19             cout << a[i] << " ";    //cout << endl;如果在“”之后,则数组中的数字单个输出
    20         cout << endl;    //55L的位置应该在for循环之外,不过貌似没有什么影响,但是理论上是之外
    21     }
    22     system("pause");
    23     return 0;
    24 }

      输出结果:

      

      1.在这段代码中开始一直出问题,原因是对于输入不太清楚,在输入数组时,最好在一行进行输入,每个数字之间用空格隔开,输入结束后按enter。会出现输出,如图。

      2.输出如何输出数组型 可以代码最后输出的形式

      代码2:char型数组的输入输出

    #include "stdafx.h"
    #include"stdio.h"
    #include "iostream"
    using namespace std;
    
    int main()
    {
        char name[15];
    
    //    cin >> name;    //三种输入
    //  cin.get(name,15);
        cin.getline(name,15);
        cout << "you name is " << name << "?" << endl;
        system("pause");    //两种防止闪退
    //    cin.sync();    //加在cin.get(),就不会闪退了
    //    cin.get();
    }

      1.三种字符串的输入 cin>>name; cin.get(name,15);cin.getline(name,15);括号中的数字是字符串的长度。

      2.用cin.get()还是出现闪退,解决办法,cin.sync();cin.get();两行一起就可以了。

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    深度学习笔记 (二) 在TensorFlow上训练一个多层卷积神经网络
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/zhuzhu2016/p/5506474.html
Copyright © 2011-2022 走看看