写一段C++代码,用下指针法,指针变量法求一整型二维数组的最小元素、最大元素及下标;

写一段C++代码,用下指针法,指针变量法求一整型二维数组的最小元素、最大元素及下标;

#include <iostream>
using namespace std;

void main(){
int Date[2][2]={{1,2},{2,3}};
int Min,Max;
Min=**Date; //将首地址数据的值给Min(*Date表示首地址)
Max=Date[0][0];

/*指针*/
for(int k=1;k<4;k++){ //4为个数
if( *(*Date+k-1) > *(*Date+k) ){
Min=*(*Date+k);
}
}
cout<<"Min:"<<Min<<endl;

/*下标*/
for(int i=0;i<2;i++){ //2为行数
for(int j=0;j<2;j++){
if( Max < Date[i][j] ){
Max=Date[i][j];
}
}
}
cout<<"Max:"<<Max<<endl;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

写一段C++代码,用下指针法,指针变量法求一整型二维数组的最小元素...
void main(){ int Date[2][2]={{1,2},{2,3}};int Min,Max;Min=**Date; \/\/将首地址数据的值给Min(*Date表示首地址)Max=Date[0][0];\/*指针*\/ for(int k=1;k<4;k++){ \/\/4为个数 if( *(*Date+k-1) > *(*Date+k) ){ Min=*(*Date+k);} } cout<<"Min:"<...

用c++编写函数找出二维数组(5*4)中元素的最大值与最小值,并返回其最...
int &nMax, int &nMin){\/\/假设一组最大或者最小值nMax = arr[0][0];nMin = arr[0][0];for (int i = 0; i < 5; i++){for (int j = 0; j < 4;

用C++编写一个程序,计算一个二维数组中所有元素的平均值(用指针...
float ave=0; \/\/累加总成绩,计算平均值.\/*方法1: 转化成一维指针*\/ float *p=(float *)a;for(int i = 0; i < M * N; ++i){ cout << *( p + i ) << " "; \/\/输出二维数组的所有元素.ave = ave + *( p + i );} ave = ave \/ ( M * N );cout << "平...

c++问题 2. 编写程序,输入一个6×6的二维整型数组,并输出该数组的平均值...
include<iostream>using namespace std;void fun(int *a[],int n){int i,j;for(i=0;i<n;i++)for(j=0;j<6;j++)cin>>a[i][j];}void show(int *a[],int n){int max,min;double aver=0,sum=0;max = min = a[0][0];for(int i=0;i<n;i++)for(int j=0;j<6;j...

...函数求n个整数中的最大数和最小数。分别使用指针类型和引用类型的形...
下面是引用形式,虽然形参表里没有*号,但数组仍是指针传递的。include<iostream> using namespace std;void MaxAndMin(int v[],int length,int& max,int& min){ max=min=v[0];for(int i=1;i<length;i++){ if(v[i]>max) max=v[i];if(v[i]<min) min=v[i];} } void main(...

c++指针数组怎么用,还有指针数组和数组指针
数组的指针是指一个数组的首元素的地;参考实例应用如下:\/\/注意指针数组和数组指针分别是如何指向二维数组的;include <stdio.h> main(){ static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};\/* 定义二维数组m并初始化*\/ int (*p)[4];\/\/数组指针 p是指针,指向一维数组,每个...

C语言中怎样用指针找出一维数组中的最大值和最小值并输出它们的下标
1、新建一个工程和.c文件,并且输入主函数和头文件。2、定义全局变量。3、定义变量类型。4、用两个for语句给数组元素赋值。5、调用求最小值的函数。6、函数的总体流程如下图。7、在主函数中输出结果,编译、运行,得到最后结果。

C++编程实现用指针输入输出数组元素
将当前指针所指向的地址内的内容输出并移动指针到下一个位置 这样程序就完成了 下面是一个简单的代码示例 include <iostream>using namespace std;int main(int argc,char **argv){ char s[5]; char *p; int i; p=s; \/\/将指针指向数组 \/\/输入 for(i=0;i < 5;++i) ...

C语言 输入一个3×6的二维整型数组,输出其中最大值、最小值以及它们所在...
第二,就算你第一步正确,结果也可能不正确。因为你这个时候的a[0][0]是什么都不知道,这样赋值产生的后果不确定。一般情况求最大值和最小值,你可以把保存最小值的变量,比如说你的x初始化为一个极大数,而把你的保存最大值得d,初始化为一个极小数。这里的极大极小数你可以自己假定,认为你的...

C++编写函数void sort(int *x,int n),利用指针采用选择法对随机数组中...
void Sort(int * array, int length) \/*对记录数组array做简单选择排序,length为待排序记录的个数*\/ { int temp;for ( i=0 ; i< length-1 ; i++) \/\/n-1趟排序 { int index=i; \/\/假设index小标的元素最大 for ( j=i+1 ; j < length ; j++)  \/\/查找更大记录的位置 if...

相似回答