精华内容
下载资源
问答
  • 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){...
    • 代码如下:
    #include <iostream>
    #include <vector>
    
    using namespace std;
    
    int main(){
        int x = 0;
        vector<vector<int>> vec;
        vector<int> v;
        while(cin >> x){
            v.push_back(x);
            if(cin.get() == '\n'){
                vec.push_back(v);
                v.clear();
            }
    
    
            if(cin.peek() == '\n'){
                vec.push_back(v);
                break;
            }
        }
        
        cout << "row:" << vec.size() << endl;
        cout << "col:" << v.size() << endl;
        cout << "验证输出\n";
        for(int i = 0; i < vec.size(); i++){
            for(int j = 0; j < v.size(); j++){
                cout << vec[i][j] << " ";
            }
        }
        return 0;
    }
    
    展开全文
  • 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....
    • 从键盘直接输入类似数组[2,7,11,-14]
    
    #include <iostream>
    #include <vector>
    #include <sstream>
    
    using namespace std;
    
    // 字符串分割函数
    void split(const string& s, vector<int>& sv, const char flag = ' ') {
        sv.clear();
        istringstream iss(s);
        string temp;
    
        while (getline(iss, temp, flag)) {
            sv.push_back(stoi(temp));
        }
        return;
    }
    
    
    
    int main(){
        int start, end;
        vector<int> vec;
        string s, str;
        getline(cin, s);
        for(int i = 0; i < s.size(); i++){
            if(s[i] == '[') start = s.find_first_of('[');
            if(s[i] == ']') end = s.find_last_of(']');
        }
        for(int i = start + 1; i < end; i++) str += s[i];
    
        split(str, vec, ',');
    
        cout << "验证输入\n";
        for(auto x : vec) cout << x << ' ';
        return 0;
    }
    
    展开全文
  • #include <iostream> using namespace std;...//规定二维数组行数 cin >> r; cout << "输入列数 c: ";//规定二维数组列数 cin >> c; vector<vector<int>> array;//定义二

    1.方式一

    #include <iostream>
    using namespace std;
    #include <vector>
    
    int main()
    {
    	vector<vector<int>> matrix = { {1,2,3},{4,5,6} };
    	for (int i = 0; i < matrix.size(); i++) {
    		for (int j = 0; j < matrix[i].size(); j++) {
    			cout << matrix[i][j]<<" " ;
    		}
    		cout << endl;
    	}
    	system("pause");
    	return 0;
    }
    

    1.方式二

    #include <iostream>
    using namespace std;
    #include <vector>
    
    int main()
    {
    	int r = 0, c = 0;
    	cout << "输出行数 r: ";//规定二维数组行数
    	cin >> r;
    	cout << "输入列数 c: ";//规定二维数组列数
    	cin >> c;
    	vector<vector<int>> array;//定义二维数组
    	vector<int>v;//定义一维数组
    	array.clear();//将二维数组清空,或初始化(初始化代码很简单,不会可以百度)//也可不用这一步
    	int temp = 0;
    	for (int i = 0; i < r; i++)//输入r*c的二维数组
    	{
    		cout << "开始输入第 " << i + 1 << " 行 " << endl;
    		v.clear();//子数组返回时要清除
    		for (int j = 0; j < c; j++)
    		{
    			cout << "输入第 " << j + 1 << " 列中数字:";
    			cin >> temp;
    			v.push_back(temp);
    		}
    		array.push_back(v);
    	}
    	cout << "数组为:" << endl;
    	for (int i = 0; i < r; i++)//打印输入的二维数组
    	{
    		for (int j = 0; j < c; j++)
    		{
    			cout << array[i][j] << " ";
    
    		}
    		printf("\n");
    	}
    	system("pause");
    	return 0;
    }
    
    
    

    2.方式三

    #include <string>
    #include <iostream>
    #include <vector>
    using namespace std;
    int main()
    {
    	vector<vector<int>>c(2, vector<int>(6));
    	for (int i = 0; i < c.size(); i++)
    	{
    		for (int j = 0; j < c[i].size(); j++)
    		{
    			cout << c[i][j] << " ";
    		}
    
    		cout << "\n";
    	}
    	system("pause");
    	return 0;
    }
    
    展开全文
  • C++维数组的输出与输入
    #include <iostream>
    using namespace std;
    
    int main(){
    	int a[3][4]; // 定义一个3 * 4的整数类型二维数组
    	// 输入
    	for (int i = 0;i < 3;i ++){
    		for (int j = 0;j < 4;j ++) cin >> a[i][j];
    	}
    
    	// 输出
    	for (int i = 0;i < 3;i ++){
    		for (int j = 0;j < 4;j ++) cout << a[i][j] << " ";
    	}
    	return 0;
    } 
    
    展开全文
  • 数组定义: 方式:char b[5];直接定义数组的长度;在字符串中,结束符‘\0’要占个字符; 方式二:int b[]={1,2,3,4,5}利用初始化确定数组的长度;...从键盘输入获取数组并打印出来: 使用方法:cin.get() #i...
  • C++动态定义三维数组

    万次阅读 2018-09-29 19:06:13
    C++实验作业:动态创建三维数组,各维长度通过输入给定。 #include &lt;bits/stdc++.h&gt; using namespace std; int main() { int height, row, col; //依次为三维数组的高、行、列 cout &lt;&...
  • 一维数组 (1)如果题目没有指定要输入几个数,那么就需要手动控制结束 例子:输入一行数,存入数组,并打印输出。 //没有指定要输入几个数,需手动控制 int n; vector<int> res; while (cin >> n) ...
  • 2.设计程序输出一维数组中值为素数的元素,具体要求如下: (1)定义函数bool prime(int n),判断整数n是否为素数。 bool prime(int n); // n是素数返回真,否则返回...
  • C++维数组的定义和输出

    千次阅读 2019-08-15 16:13:46
    #include <iostream>; using namespace std; int main() { char a1[2][2] = { { 'a', 'b' },{ 'c', 'd' } };... //由于数组是存储成行的,所以可按照如下方式读取 cout << "a1[0]...
  • 定义一维数组: 方法1: ​ 例: int a[5]={4,5,1,2,3}; for (int i=0;i<=4;i++) { cout<<a[i]<<" " } ​ 举个栗子: #include <bits/stdc++.h> int year,month,day,s=0; ...
  • #include<iostream> using namespace std; //五只小猪称体重,数组中记录小猪体中,找出最重的小猪 int main() ... //2、从数组中找到最大只 int max = 0;//先认定个最大值0; for (int i = ...
  • 1.一维数组的指针表示 int a[10]; int *p; p=&a[0]; 注意 数组名a其实是个指针常量,一次不可赋值 p=a; 和p=&a[0];是等价的,指针默认指向数组元素的首地址 可写成 int a[10]; int *p=a; 数组元素可以...
  • 1.找出一维数组中的最大元素(找出最小元素思路相同): #include <iostream> using namespace std; int main() { int arr[5] = { 1,200,500,100,200 }; int length = sizeof(arr) / sizeof(arr[0]);//...
  • C++维数组的定义及理解

    千次阅读 多人点赞 2020-11-27 17:26:28
    一维数组对于存储和处理一组数据很有用,但是有时候,很有必要使用多维数组。 例如,在统计学生成绩的程序中,教师可以将一个学生的所有科目考试分数记录在一个 double 类型的数组中。如果老师有40 名学生,那就意味...
  • 使用指针输入输出一维数组

    千次阅读 2020-05-04 20:30:02
    《程序设计基础实训指导教程-c语言》 ...【实训内容2】有一个10个元素的一维数组,使用输入/输出所有元素值 #include <stdio.h> int main() { int a[10],*p; for(p=a;p<a+10;p++) { scanf("%d",p...
  • 转载自:https://blog.csdn.net/bqw18744018044/article/details/81665898
  • 一维整型数组a的12个元素保存到3×4的二维数组b中。要求: (1)a数组元素从键盘输入 (2)按3行4列输出b中各元素的值。 (3)维数组b中查找出最大的元素值,输出该值及其行下标和列下标。
  • c++: C/C++获取二维数组行列数

    千次阅读 2017-12-11 14:45:04
    形式的二维数组,可以通过计算sizeof获取行列数。sizeof(array[0][0])为个元素占用的空间,sizeof(array[0])为行元素占用的空间,sizeof(array)为整个数组占用的空间,行数 = sizeof(array)/sizeof(array[0]);列...
  • 要求给一个一维数组输入任意6个整数,假设是7,4,8,9,1,5,然后按下列方阵打印
  • c++ 创建二维数组

    2019-05-30 11:04:07
    维数组的建立方式: int** arry = (int **) malloc( n*sizeof(int *)); for (int i = 0; i < n; i++) //n是行数 { arry[i] = (int *)malloc(sizeof(int) * n); //是列数 } 数组: 数组作为参数时,在函数...
  • C++刷题//二维数组

    2020-08-19 23:39:10
    在一个二维数组中(每个一维数组的长度相同),每一行都按照左到右递增的顺序排序,每一列都按照上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 ...
  • :因为要表示一维数组:所以的0开始到11,长度为12,错误例题中虽然有12个数,但是它所表示的一维数组长度却不是为12,而是长度为13,不可混淆。我们要清楚长度为12的一维数组有a[0],a[1],a[2],a[3],a[4],a[5],a[6...
  • #include &lt;iostream&gt; #include &lt;vector&gt;...//输入两数表示数组的行和列 void input_n_m(int a[]) { char c; int i = 0; while ((c = getchar()) != '\n') { ...
  • C/C++ 定义并赋值二维数组

    万次阅读 2014-08-21 18:09:02
    在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别...
  • /*定义一个一维数组,其元素个数从键盘输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘输入一个整数,查找该整数是否存在,若...
  • 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...
  • 维数组输入与输出

    千次阅读 2020-09-22 12:23:13
    printf("请输入五个同学三门课的成绩:\n"); for(i=0;i<N;i++) for(j=0;j<3;j++) { scanf("%d",&score[i][j]); } printf("输出五个同学三门课的成绩:\n"); for(i=0;i<N;i++) { printf("输出第%d位同学:...
  • 标题 从键盘输入任意个整数存在一维数组中,使用指针变量进行排序后按照从小到大的顺序输出。 #include using namespace std; void OrderPrint(int *p) { int i,j,temp; for(i=0;i<5-1;i++) for(j=i+1;j<5;j+...
  • 一维数组用户输入数据求平均值

    千次阅读 2019-08-13 15:45:48
    package qw; import java.util.Scanner; public class asd { public static void main(String[] args) { Scanner s=new Scanner(System.in); int sum=0;.../*定义数组*/ for(int i=0...
  • 用cin及相关函数荧屏上将从键盘输入的整数储存到数组中,对于长度已知的数组,可以很容易地开辟数组,而对于长度未知的数组,则方面可以采用动态分配长度的数组空间实现,另方面可以采用STL模板库中的vector...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,884
精华内容 3,153
关键字:

c++从键盘输入一维数组

c++ 订阅