二维数组的应用实例【问题描述】 给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 , 要求
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/13 03:12:22
二维数组的应用实例
【问题描述】
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 ,
要求建立一个如下数组(矩阵): 7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
【输入样例】
6
7 4 8 9 1 5
【输出样例】
7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
【问题描述】
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 ,
要求建立一个如下数组(矩阵): 7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
【输入样例】
6
7 4 8 9 1 5
【输出样例】
7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
#include<iostream>
#include<iomanip>
#include<ctime>
using namespace std;
int main()
{
int m,i,j,k;
int *data;
int **lr;
cin>>m;
data=new int[m];
lr=new int*[m-1];
srand(time(NULL));
for(i=0;i<m;i++)
{
cin>>data[i];
if(i<m-1)
lr[i]=new int[m];
}
\x09for(i=0;i<m;i++)
\x09{
\x09\x09cout<<setw(3)<<data[i];
\x09}
cout<<endl;
for(j=m-1,k=0;j>=0;j--)
{
for(i=0;i<m-1;i++)
{
lr[i][j]=data[k++%m];
}
}
cout<<"矩阵为:"<<endl;
for(i=0;i<m-1;i++)
{
for(j=0;j<m;j++)
{
cout<<setw(3)<<lr[i][j];
}
cout<<endl;
}
delete[]data;
data=NULL;
for(i=0;i<m-1;i++)
{
delete[]lr[i];
lr[i]=NULL;
}
delete[]lr;
lr=NULL;
return 0;
}
#include<iomanip>
#include<ctime>
using namespace std;
int main()
{
int m,i,j,k;
int *data;
int **lr;
cin>>m;
data=new int[m];
lr=new int*[m-1];
srand(time(NULL));
for(i=0;i<m;i++)
{
cin>>data[i];
if(i<m-1)
lr[i]=new int[m];
}
\x09for(i=0;i<m;i++)
\x09{
\x09\x09cout<<setw(3)<<data[i];
\x09}
cout<<endl;
for(j=m-1,k=0;j>=0;j--)
{
for(i=0;i<m-1;i++)
{
lr[i][j]=data[k++%m];
}
}
cout<<"矩阵为:"<<endl;
for(i=0;i<m-1;i++)
{
for(j=0;j<m;j++)
{
cout<<setw(3)<<lr[i][j];
}
cout<<endl;
}
delete[]data;
data=NULL;
for(i=0;i<m-1;i++)
{
delete[]lr[i];
lr[i]=NULL;
}
delete[]lr;
lr=NULL;
return 0;
}
二维数组的应用实例【问题描述】 给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 , 要求
下面程序的功能是给一维数组a输入任意6个整数,假设为:7 4 8 9 1 5 然后建立一个具有以下内容的方阵并打
vb数组问题已知数组A=array(7,6,5,1,8,5,3,9,4)编写一程序,删除数组中值为X(例如为3)的元素,
编写c语言二维数组一、任意输入15个整数到二维数组中,将它们输出显示成一个5行3列的数阵.二、任意输入9个整数到二维数组
定义一个含有10个元素的一维数组. 要求:1)用for循环给个元素输入整数. 2)求出该数组中存放的最小整数
C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数
数组a[9]={1,2,3,4,5,6,7,8,9},输入个整数n,让数组后移n个数,但是溢出的数仍按顺序放到数组中
输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素.
vb程序题:将二维数组A中的100个元素分别赋给一维数组B的每个元素并打印出来
一维数组和二维数组的理解问题
题目1、定义一个5×4的二维数组,完成对数组的各元素的输入后.
若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为________.(假设a[0][0]位于数组的第1