c++输入数组代码
答:1、定义所需变量, 数组a的大小必需事先估计,可以取较大的值,这里取20:int m, n, i, j;int a[20][20];2、先输入m和n,用scanf函数,代码如下:printf("请输入m和n(m < 20, n < 20):");scanf("%d%d", &m, &n);3、再输入数组,使用for循环,因为n是最大行数,所以先n放在...
答:思路:键盘输入3*3的二维数组a,接着假设a[0][0]就是最大值,再把a[0][0]与a[1][1]和a[2][2]比较最后输出最大值和最大值行号。参考代码:include<stdio.h>#define n 3int main() { int a[n][n],i,j,max,maxi; for(i=0;i<n;i++)//键盘输入 for(j=0;j<n;j++) ...
答:代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态二维数组中。最后输出所有二维数组的元素值。int main(){ int**p;//定义二维指针。int m,n;//行数和列数。int i,j;scanf("%d%d",&m,&n);//输入行数和列数。if(m<=0||n<=0)return-1;//行数或列数非法...
答:解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。参考代码:include<stdio.h> int main() { int i,a[10],max,maxi;//输入10个整数 for(i=0;...
答:C\C++本身不支持动态数组,但是可以通过动态申请内存实现由键盘输入长度的方式确定数组长度。实现代码如下:int num;cout<<“请输入数组大小”;cin>>num;int *p=new int[num];//这里就可以使用这个动态数组了。delete []p; //不用的时候务必自己删除内存 ...
答:include<stdio.h>#include<stdlib.h>void main(void){char buf[64] = {0};long a = 0;printf("请输入一个数字:\n");scanf("%s", buf);a = atol(buf); //将存放在字符串数组中的数字转换为实际的数字,之后就可以进行相应的运算printf("你输入的数字是:%d\n", a);system("pause"...
答:这个应该用起泡法排序算法。include<stdio.h> int main(){ int a[10];int i,j,k;printf("input 10 numbers:\n");for(i=0;i<10;i++){//输入十个数,一次循环输入10次 scanf("%d",&a[i]);printf("\n");//换行 for(j=0;j<9;j++)//从小到大换行经典方法四行 for(i=0;i<...
答:源程序代码以及算法解释如下:define _CRT_SECURE_NO_WARNINGS include<stdio.h> int main(){ int i, j;//定义循环变量 int M_num;//定义中间变量 const int N = 10;//定义数组元素个数 int number[N];//定义两个数组 printf("请输入10个数组元素:\n");//文字提示 for (i = 0; i ...
答:C语言中,数组是一组连续的相同类型的数据集合。 所以要在数组中插入元素,需要按照以下步骤:1、找到插入点;2、将插入点所在元素,及之后的所有元素,都向后移动一个单位;3、将插入点赋值为要插入的元素。以固定位置插入,代码举例如下:include <stdio.h>void insert(int *a, int n, int i, ...
答:1 创建数组;2 输入数组各个元素值;3 遍历,求最大,最小,和平均值;4 输出结果。为提高效率,其中2,3两步可在同一个循环中完成。代码如下:int main(){ float a[10]; int i; float *p, *pmax,*pmin, ave = 0; p = pmax= pmin = a; scanf("%f",p); for...
网友评论:
贲颖19347517035:
想问一下在C++里面怎样输入一个数组 -
42218魏辉
: 如果是由输入者决定要输入数组的长度的话,可以尝试如下的办法://根据输入生成相应长度的数组int i;cin>>i;int *p = new int[i];//...//你对这个数组p的输入与处理//程序结束时别忘了销毁申请的空间delete []p;
贲颖19347517035:
运用C++输入字符数组 -
42218魏辉
: 定义一个字符数组 然后就能输入了 #include<iostream> using namespace std; int main() {char arr[5];int i;for(i=0;i<5;i++)cin>>arr[i];for(i=0;i<5;i++)cout<<arr[i]<<" ";cout<<endl;return 0; }
贲颖19347517035:
c++,定义数组,并通过键盘输入数组的值,怎么做?? -
42218魏辉
: 在程序中经常要根据用户输入新建数组.但是c语言中不允许非常量成为新建数组时表示大小的下标: for example: int line; int col; scanf("%d,%d",&line,&col); int p[line][col];//这样是不允许的!!!!! 正确的做法是: p = (int *)malloc(sizeof(int...
贲颖19347517035:
怎样实现C++字符串数组输入 -
42218魏辉
: 用string实现,例:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21#include<iostream> #include<string> usingnamespacestd; voidmain() {string a[1000];intx;cout << "请输入数组数:"<< endl;cin >> x;cout << "请输入数组:"<< ...
贲颖19347517035:
C++:如何将表达式输进数组. -
42218魏辉
: 你可以吧表达式作为一个字符串输入;如下:char a[40] = "20*(25+6)"; 这样就可以了.如果字符数组是之前已经定义好了的,则可以用strcpy函数:#include //主要包含头文件string.h strcpy(a, "20*(25+6)");
贲颖19347517035:
C++中怎么从一行 进行数组的输入 -
42218魏辉
: 假设你的数组是type a[]; 那么可以用 size0f(a)/sizeof(type)来计算出数组长度,然后在输入代码中根据该长度截断输入
贲颖19347517035:
C++如何输入一个不知道长度的数组 -
42218魏辉
: 当输入结束时scanf返回-1,用while控制结束 while(scanf("%d",&a[i++])!=-1) ;
贲颖19347517035:
c++中 我要将1个数输入到数组中 怎么做?
42218魏辉
: 请描述清楚一点.一般是这么做: //定义一个数组 int Array[10]; //将1个数(如1)输入到数组的第一个位置 Array[0] = 1; //将1个数输入到数组的第二个位置 Array[1] = 1; //依此类推,将1个数输入到数组的第10个位置 Array[9] = 1;
贲颖19347517035:
C++输入的字符数组输入 -
42218魏辉
: for(;i<3;i++) for(j=0;j<3;j++)//输入的时候j没有复位 cin>>a[i][j];你输出的是int(a[i][j]),char的int值就是他们的ASCII码值,应该都不是零才正确!另外输入char数据,不是以空格或者回车为分隔符号的,如果输入的零中间有这些间隔,也被当作数据输入.
贲颖19347517035:
c++怎么输入,输出整型数组,比如说五个数的,, -
42218魏辉
: int a[5]; for (int i = 0; i < 5; ++i)std::cin>>a[i]; for (int i = 0; i < 5; ++i)std::cout<