⑴ c++定義一個整形二維數組並找出該數組中每行的最大值並輸出,急用!!!
看看合你要求不:
#include<iostream>
using namespace std;
int array[5][5];
void main()
{
cout<<"請輸入數組的值:"<<endl;
for(int i=0;i<5;i++)
{
for(int m=0;m<5;m++)
{
cin>>array[i][m];
}
cout<<"請輸入下一數版組下一行的值:權"<<endl;
}
for(int i=0;i<5;i++)
{
for(int m=0;m<5;m++)
{
if(array[i][m]>array[i][m+1])
{
array[i][m+1]=array[i][m];
}
}
cout<<"數組該行的最大值為:"<<array[i][4]<<endl;
}
}
⑵ 下面哪個語句正確地聲明一個整型的二維數組
D JAVA 上是那麼定義的,樓上的不要 誤認子弟
JAVA上創建數組空版間的格式如下
數組名=new 數組元權素類型[數組元素個數]
聲明方法有兩種
數組元素類型 數組名[]
數組元素類型[] 數組名
多看看書,有講的
⑶ 能不能各舉一個例子,一維整形數組,和二維整形數組。1×m整形二維數組,謝謝
各舉一個例子。
一、一維整形數組:
1.2.3.4.5.6.7.8.9.10
c語言定義這個數組:
int a[10]={1,2,3,4,5,6,7,8,9,10};
二、二版維整形數組(3×權4):
1.2.3.4.5
2.3.4.5.6
3.4.5.6.7
c語言定義這個數組:
int a[][5]={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7}};
三、1×m整形二維數組:
0.1.2.3.4.5.6.7.8.9
c語言定義這個數組:
int a[1][10]={0,1,2,3,4,5,6,7,8,9};
是不是這樣?
⑷ C語言二維數組問題 將一個三行四列的二維整形數組中的最大值和最小值輸出(其中數組採用動態初始化形式)
functionshuzu(arr){
varsum=0;
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
sum+=arr[i][j];
}
}
varavg=sum/12;
alert('平均值'+avg);
}
functionmax(arr){
varmax=arr[0][0]
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
if(max<=arr[i][j])
{max=arr[i][j];}
}
}
alert('最大值'+max);
}
functionmin(arr){
varmin=arr[0][0]
for(vari=0;i<3;i++)
{
for(varj=0;j<4;j++)
{
if(min>=arr[i][j])
{min=arr[i][j];}
}
}
alert('最小值'+min);
}
vara=[[1,2,3,4],[1,2,3,4],[1,2,3,4]]
shuzu(a);
max(a);
min(a);
(4)整形二維數組怎麼比較大小擴展閱讀
二維數組的定義
數組元素類型數組名[數組行數][數組列數],數組行數*數組列數的結果表示這個數組中所具有的數據元素。第一個中括弧[]中的數字表示數組的行數,第二個中括弧[]中的數字表示數組的列數。
比如inta[2][2];其中第一個中括弧中的2表示定義一個有2個一維數組a[0]a[1],也表示是第一維;第二個中括弧中的2表示每一個數組有2個元素分別為a[0][0]、a[0][1]、a[1][0]、a[1][1],也表示是第二維。也就說如果要訪問表示第二維第一個元素的話可以用a[1][1]。
其中[][]是二維數組的標志,我們通常是通過下表引用來訪問數組中的每個元素(也可以通過指針來訪問,本質一樣後續講解如何通過指針來訪問數組中的元素)。
⑸ C語言整形二維數組
a[4][4] 總共16個元素,從a[0][0] 到 。。。a[3][3]
你的下標都越界了。下標是從0開始的。
要想輸出25個數,得定義 a[5][5] 下標是 從a[0][0] 到 a[4][4]
⑹ 有一個a[3][4]整形二維數組,找出各行的最大值存到數組b[3]中。。。
我不會c++ 但是思想是一樣的 ,你就把語法改一下就行了
String 字元串改為VC語言定義字元穿的方式 for循環在哪個語言都一樣 ,
然後就看變數的定時方式是否相同就行了
⑺ 有一個整形二維數組,大小m*n,要求找出其中最大值所在的行和列,以及最大值,請編寫一個函數maxval,
#include 」stdio.h"
int mian
{
int i,j,max;
for(i=0;i<=m;i++)
for(j=0;j<=n;j++)
{if(a[i][j]>max)
max=a[i][j];
}
printf("%d\n",max);
return 0;
}
⑻ 有一個a[3][4]整形二維數組,找出各行的最大值存到數組b[3]中。。。請大神解答,跪求。
Stringb[3]
introwMax=0;
for(inti=0;i<3;i++){
for(intj=0;j<4;j++){
rowMax=a[i][j];
if(rowMax<a[i][j]){
rowMax=a[i][j]
}
}
//裡面的j循環完了就代表已經循環一行了,循環i就代表要循環下一行了
b[i]=rowMax;
}
行的話樓專上多給點分啊屬這是用Java寫的其他語言改一下語法就行了
⑼ 有一個整形二維數組,大小為m n,要求找出其中最大值所在的行列以及該最大值
#include <stdio.h>
#define M 3
#define N 2
void count_max(int m[M][N])
{
int i = 0, j = 0, p = 0, q = 0, n = 0;
for(i = 0; i < M ; i++)
for (j = 0; j < N; j++) {
if (n < m[i][j]) {
n = m[i][j];
p = i;
q = j;
}
}
printf("最大值為在%d行%d列上的%d\n", p+1, q+1, n);
}
int main(void)
{
int m[M][N] ; int * n =(int *)m; int i = 0;
printf("請輸入%d*%d大小專的數組:屬");
for(i = 0; i < M*N; i++) scanf("%d", n + i);
count_max(m);
return 0;
}
⑽ 如何將二維數組定義成整形,字元串型
以C語言為例吧,和一維數組定義一樣的,沒有區別:
int a[10][10]; //定義一專個10x10的整型數組
char b[20][20]; //定義一個20x20的字元型屬數組
Pascal
var a:array[0..10,0..10] of integer;
var b:array[0..20,0..20] of char;