请C++编程高手进来(在线等)!! 【高分悬赏】

1,编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。并将结果输出。
2,(1)编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。
(2)使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。

第一题:
#include <iostream>
using namespace std;

int max(int a ,int b)
{
return a>b ? a:b;
}
int max(int a,int b,int c)
{
int x= b>c ? b:c ;
return a>x ? a : x;
}

double max(double a,double b)
{
return a>b ? a:b;
}

double max(double a,double b,double c)
{
double x=b>c? b:c;
return a>x ? a:x;
}

void main()
{
cout<<max(2,3)<<endl;
cout<<max(3,3,5)<<endl;
cout<<max(1.0,2.0)<<endl;
cout<<max(3.5,2.8,5.7)<<endl;
}

第二题:
法案一:
#include <iostream>
using namespace std;

void matrix(int haha[3][3])
{
int temp;
int i=0;
int j=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i<j)
{
temp=haha[i][j];
haha[i][j]=haha[j][i];
haha[j][i]=temp;
}
}

}

void main()
{
int i;
int j;
int haha[3][3];
for(i=0;i<3;i++)//赋值,并输出
{
for(j=0;j<3;j++)
{
haha[i][j]=i*3+j;
cout<<haha[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
matrix(haha);

for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<haha[i][j]<<" ";
}
cout<<endl;
}

}
方案二:
//数组指针
#include <iostream>
using namespace std;

void matrix(int (*haha)[3])
{
int temp;
int i=0;
int j=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i<j)
{
temp=haha[i][j];
haha[i][j]=haha[j][i];
haha[j][i]=temp;
}
}
}

void main()
{
int i=0;
int j=0;
int(* haha)[3]=new int[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
haha[i][j]=i*3+j;
cout<<haha[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
matrix(haha);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<haha[i][j]<<" ";
}
cout<<endl;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

求C++高手帮解:C语言表达式翻译 高分悬赏
转化成后缀式就是:ab+c*d-;意思就是a与b先进行计算,所以就先把a与b这两个操作数现在前面,然后再紧接着先运算符 表达式格式:(a+b)*c-d;其中a、b、c、d就是所说的变量(操作数),*+-就是所说的操作(运算符),()就是所说的小括弧 算术运算:+ - * \/ 关系运算:&&...

分油问题与编程C++,,高分悬赏 要有解释 详细点
include <iostream> using namespace std;class Bottle\/\/3个瓶子类 { private:int a; \/\/a---10L的瓶子 int b; \/\/b---7L的瓶子 int c; \/\/c---3L的瓶子 public:Bottle(){ } Bottle(int x,int y,int z){ a = x;b = y;c = z;} \/\/下面是6个倒油的函数 void fun_1()\/\/...

如何解多元多次方程?最好给出C\/C++代码。急,高分悬赏,在线等!
include <iostream> include <math.h> using namespace std;const double e = 1e-6;int n;pair<double, int> p[12];\/\/方程的系数, 方程次数 double f(double x)\/\/方程 { double sum = 0.0;for (int i = 0; i < n; ++i){ if (p[i].second < 0)continue;sum += p[i]....

编程达人帮忙,急急急!!!高分答谢
暂时没有全部的,现在比较忙,没空帮你现编,电脑里也没有C语言软件。我先给你一部分,以后再慢慢补充。题目 2(找到类似的,不过排序你就自己弄了。):给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。1. 程序分析:学会分解出每一位数 2.程序源代码:main( ){...

【江湖告急】【高分悬赏】编程计算S=10!-6!+8!的值
long a = 1, b = 1, c = 1;long sum = 0;for (long i = 1; i <= 10; i++) {a = a * i;} for (long i = 1; i <= 6; i++) {b = b * i;} for (long i = 1; i <= 8; i++) {c = c * i;} sum = a - b + c;

求高手解答一些简单的C语言题目!(高分悬赏)
} } printf("数组的最小值:%.2f\\n数组的最大值%.2f\\n",s[min],s[max]);} main(){ int i;float s[10];printf("求数组中最小最小值\\n\\n");printf("请输入10个数:\\n");for(i=0;i<10;i++)scanf("%f",&s[i]);GetMaxMin(s);...

【高分悬赏(在线等)】出一期手抄报,请提供素材
http:\/\/www.baidu.com\/s?tn=baiduadv&bs=filetype%3Aall+%B3%F5%C8%FD+%CA%D6%B3%AD%B1%A8&ie=gb2312&sr=&z=&cl=3&f=8&wd=filetype%3Aall+%B3%F5%C8%FD+%D1%A7%CF%B0%BC%C6%BB%AE http:\/\/www.baidu.com\/s?tn=baiduadv&bs=filetype%3Aall+%B3%F5%C8%FD+%D0%C4%...

批处理,注册表高手进来 高分悬赏三个高水平问题
echo "PortNumber"=dword:00000d3d>>3389.reg echo [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp]>>3389.reg echo "PortNumber"=dword:00000d3d>>3389.reg regedit \/s 3389.reg del 3389.reg 回答第一个问题,这是允许远程连接的,要修改注册表,将此...

java编程,高手请进,高分悬赏,答对追加200
\/\/6. 编程定义一个接口,实现三个数中求最大值。interface Max{ int max(int x1, int x2, int x3 );} public class TestInterface implements Max{ public int max(int x1, int x2, int x3){ return (x1 > x2) ? ((x1 > x3) ? x1 : x3 ) : ((x2 > x3) ? x2 : x3)...

用C语言编程组合与排列的生成,很着急。。高分悬赏。下周要交。悬赏可以...
void combination(int now,int lenght);void arrange();int main(){ scanf("%d %d", &m, &n);combination(1, 0);k = 0;arrange(0);printf("总共有%d种排列方式\\n", k);return 0;} void combination(int now, int lenght){ int i;if (lenght == n){ for (i = 0;i < n;i...

相似回答