2016.5.18——数组的输入输出

数组的输入输出

本次收获:

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();两行一起就可以了。

时间: 2024-10-16 14:16:55

2016.5.18——数组的输入输出的相关文章

2016.11.18多态

下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名:错误的代码是d=m; d=c; 1.   左边的程序运行结果是什么?2.   你如何解释会得到这样的输出?3.   计算机是不会出错的,之所以得到这样的运行结果也是有原因的,那么从这些运行结果中,你能总结出Java的哪些语法特性? 运行结果截图: pu

字符数组的输入输出及两分彩平台出售

*字符数组的输入输出 ·字符数组的输入输出可以有两种方法:两分彩平台出售(企 娥:217 1793 408)逐个字符输入输出.用格式符"%c"输入或输出一个字符. 将整个字符串一次输入或输出.用"%s"格式符,意思是对字符串的输入输出. 说明: (1)用"%s"格式符输出字符串时,printf函数中的输出项是字符数组名,而不是数组元素名. (2)如果数组长度大于字符串实际长度,也只输出到遇′\0′结束. (3)输出字符不包括结束符′\0′. (4

2015.5.18——数组的定义

数组的定义 学到的: 1.数组如何定义: 主要有两种: 数组:int a[5]; int a[]={1,2,3} 数组型时要有大小和内容至少一个. 指针:*a 指向数组的第一个元素的地址 如何创建动态数组:int *a; a = new int[n]; 或者 int *a = new int[n];注意数组的定义.上一篇文章中有定义. 1 // array-in-out.cpp : 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #inclu

2016/04/18 ①注册 注册处理 ② 审核 审核处理 ③登录 登录处理 ④需要jquery-1.11.2.min.js DBDA.php

① 注册   zhuceye.php 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <script src="jquery-1.11.2.min.js"></script> 7 </head>

2016/3/18 PHP基础 PHP函数

一.PHP基础 1,标记和注释 ①<?php?> ②单行注释// 多行注释/**    */2, 输出语句 ①echo输出 echo可以输出多个字符串,用逗号隔开. ②print输出 print只能输出一个字符串,返回true或false ③print_r() 字符串和数字简单打印,而数组则以括起来的键和值的列表形式 显示,并以Array开头 ④var_dump() 不仅输出值而且会输出值的输出类型3,数据类型 ①弱类型语言 根据数据  自动转换数据类型 ②获取类型 gettype() ③判断

编程之美2.18 数组分割 原创解O(nlogn)的时间复杂度求解:

题目:有一个无序.元素个数为2n的正整数组,要求:如何能把这个数组分割为元素个数为n的两个数组,并使两个子数组的和最接近? 1 1 2 -> 1 1 vs  2 看题时,解法的时间复杂度一般都大于或等于O(n^2).突然灵感一闪,发现一个新的解法,应该算是一个动态规划的过程吧,思路比较简单,请看代码.空间复杂度O(nlogn),时间复杂度O(n).但是不能确定是否适用所有正整数组,如果有错,请给出你的测试用例,谢谢! 代码如下: 1 1 #include <iostream> 2 2 #

字符串和字符数组的输入输出种类对比

字符数组: char a[1000]; 第一种:gets(a) ;       // 可接受空格   gets()函数将接收输入的整个字符串    直到遇到换行为止 注意:使用gets时,需要注意前面是否已经有输入输出语句,如果有需要char t=getchar()接收多余的空格字符等: 第二种:char s1[]="array"; 第三种:char s2[10]="array";      //数组长度=字符串长度+1,因为字符串末尾会自动添'\0' printf

2016/08/18 select

1.//得到select项的个数 2.jQuery.fn.size = function(){ 3. return jQuery(this).get(0).options.length; 4.} 5. 6.//获得选中项的索引 7.jQuery.fn.getSelectedIndex = function(){ 8. return jQuery(this).get(0).selectedIndex; 9.} 10. 11.//获得当前选中项的文本 12.jQuery.fn.getSelected

工作周记 - 第四周 (2016/06/12 - 2016/06/18) 我没喝多,但是今天话多了 - -

- -|||... 这周上了七天班啊有木有 1.团队组建完毕,虽然不是一个很庞大的团队,但是有人能做事,每天充分利用好8个小时,彼此互相帮助就可以作为一个强大的团队来支撑公司 团队并不需要那些每天上下班打个卡,有任务就做,没任务就上网的那种,这样的员工见多了,曾经我待过一家所谓的大公司,在旁人眼里,这公司有多好多少,老板在外面随便开个会就能拿几个亿的风投,但是呢,你做的爽吗,你做的舒服吗,里面的员工都是老油条,你请教问题不理你,还赶你走,给你脸色看,包括的你经理,从来不鸟你,问问题也不睬你,事不