求酷派大神f2帮忙编个程序C++(校友管理系统),要求1500行左右,题目要求如下。

有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号?要用C++编_百度知道
有一个3*4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号?要用C++编
老师的提示int a【3】【4】,max,i,j;scanf()max=a【0】【0】
if(a【i】【珐俯粹谎诔荷达捅惮拉j】&max)
输出max=a【i】【j】求救
提问者采纳
你们还真行,很简单的逻辑啊。#include&iostream&int main(){
int a[3][4],max,i,j;
int row=0,column=0;
cout&&&请输入矩阵的数值!&&&
for(i=0;i&3;i++)
for(j=0;j&4;j++)
cin&&a[i][j];
max=a[0][0];
for(i=0;i&3;i++)
for(j=0;j&4;j++)
if(max&a[i][j])
max=a[i][j];
珐俯粹谎诔荷达捅惮拉
cout&&&矩阵中最大的元素为:&&&max&&
cout&&“行号为:&&&row&&&,列号为:&&&column&& system(&pause&);}
:&&&row&&&,:和&&&column&&是什么意思啊?看不懂啊,我们是刚刚开始学的能用上scanf函数吗?要弹出黑框框后自己输入数据的那种
你不是说用C++写吗?这就是C++输出流的写法啊,用scanf也是可以,不过scanf是输入,也就是输入矩阵的时候用,输出可以用printf或者cout.下面是C语言版的:#include&stdio.h&int main(){
int a[3][4],max,i,j;
int row=0,column=0;
printf(&请输入矩阵的数值!\n&);
for(i=0;i&3;i++)
for(j=0;j&4;j++)
scanf(&%d&,&a[i][j]);
max=a[0][0];
for(i=0;i&3;i++)
for(j=0;j&4;j++)
if(max&a[i][j])
max=a[i][j];
printf(&矩阵中最大的元素为:%d\n&,max);
printf(&行号为:%d,列号为:%d&,row,column); }
就是用scanf和printf啊,我分不清C++和C语言啊,我们学的是C语言,一直以为C++就是C语言,用scanf和printf这个就是我们学的拉
呵呵,scanf和printf是C语言的,C++也支持,好好多巩固基础知识咯,这个程序的逻辑很简单的,遍历数组就能得出最大值,同时把下标都保存起来就达到题意了
row和column这两个不知道啊
我正在实验
这两个只是变量而已,变量的名称,因为你说是要知道行号和列号,那我就定义了行变量row、列变量column,你不会不知道这两个单词的意思吧?变量名称只要是合法的标识符就行了,怎么定义都是看自己的,一般都是定义一些单词之类的,能一眼看过去就知道是什么意思,这是一种代码规范和编程习惯
提问者评价
谢谢了,搞懂了,试了半天
其他类似问题
行号的相关知识
其他2条回答
这个难,我不会啊,我刚学呢
#include &iostream&void main(){ int a[3][4],i,j; int max,maxi, for(i=0;i&3;i++)
for(j=0;j&4;j++)
cin&&a[i][j]; max=a[0][0]; i=j=0; for(i=0;i&3;i++)
for(j=0;j&4;j++)
if(max&a[i][j])
max=a[i][j];
} cout&&&max:&&&max&&endl&&maxi&&&,&&&maxj&&}
这个太复杂了,我们初学者啊,能用scanf输入吗?还有后面的cout&&&max:&&&max&&endl&&maxi&&&,&&&maxj&&表示从来没有看过
行的话分就都给你了
你都说了是C++,我当然写的C++代码啊
是C语言,一直以为C++就是C语言,用的scanf和printf编,rum和column
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请高手帮我做一下C++改错题,是书上的程序,但是运行不了,1、 题目内容及要求 设a为M行N列的二维数组,编_百度知道
请高手帮我做一下C++改错题,是书上的程序,但是运行不了,1、 题目内容及要求 设a为M行N列的二维数组,编
8编写程序将a中的每一个元素向右移动一列,7; return 0;i++)for(j=0;void print(){(max-min)+new-i&lt.5555560;for (i=0;test,1.print( );&j&}3;i++){for(j=0.4444440,j,完成以上操作.3333330; iostream&} int main( ){double data[10]={0:;i&for(i=0;#define
4class TDarray {int
a[M][N];j++)a[i][j]=x[i][j];’\j++)
cout&void DATA,1]00;DATA test (j&lt、设计思想#include&lt。2;N:move(){&Void
TDendl.2222220,4:;b[i]&i++)
b[i]=(a[i]-min)*(new_max-new_min)&#47,t;
cout&lt:TDarray(int x[M][N]){int I,6.1111110;N;a[i][j]&&i&lt,1);t’,j.6666670.fun( ),0.7777780;M,5;}}};M:fun( ){
for(int i=0,3;}};}void move ( ),2、程序运行及结果0 1 2 3 4 5 6 7 8 9 [0;cout&lt,j;&&lt,9};10,最右一列换到最左一列,移动后的数组仍存放在a中。试建立一个类TDarray
提问者采纳
M,d=0;}}void move();M;;}void TDarray,7;b[11]=n;N;void fun();test,3,b[12]; d++,5;j&lt,6:; for (i=0,8,j.fun();#define
4class TDarray {double
a[M][N];test,
for(int j=0; for(int i=0;i++)b[i]=x[i];10,j;i++)for(j=0;j++)
cout&M;m++)
b[m]=a[m][N-1];TDarray test(data:fun( ){} int main( ){double data[10]={0;for(i=0:TDarray(double x[10];i&& for(int m=0;t&m&lt,1);m&
cout&lt:move(){ int b[N];& }}};a[i][j]&for(i=0;m++)
a[m][0]=b[m],0,double n){i&j&N;&N-1,2;&i&lt.print(),4,1;return 0;void print(){N;\b[10]=m;i& } for(m=0;N;j&j++)
a[j][i]=a[j][i+1],9};void TDj++){ a[i][j]=b[d];&i++) {
for(j=0:;i++) {
cout&lt#include&iostream&gt
提问者评价
太给力了,给个满分,
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java结业报告,急求一俄罗斯方块的java程序,1500行左右。大家帮帮忙!_百度知道
java结业报告,急求一俄罗斯方块的java程序,1500行左右。大家帮帮忙!
提问者采纳
java.awt.*; import java.awt.event.*; //俄罗斯方块类 public class ERS_Block extends Frame{ public static boolean isPlay= public static int level=1,score=0; public static TextField scoreField,levelF public static MyT GameCanvas gameS public static void main(String[] argus){ ERS_Block ers = new ERS_Block(&俄罗斯方块游戏 V1.0 Author:Vincent&); WindowListener win_listener = new WinListener(); ers.addWindowListener(win_listener); } //俄罗斯方块类的构造方法 ERS_Block(String title){ super(title); setSize(600,480); setLayout(new GridLayout(1,2)); gameScr = new GameCanvas(); gameScr.addKeyListener(gameScr); timer = new MyTimer(gameScr); timer.setDaemon(true); timer.start(); timer.suspend(); add(gameScr); Panel rightScr = new Panel(); rightScr.setLayout(new GridLayout(2,1,0,30)); rightScr.setSize(120,500); add(rightScr); //右边信息窗体的布局 MyPanel infoScr = new MyPanel(); infoScr.setLayout(new GridLayout(4,1,0,5)); infoScr.setSize(120,300); rightScr.add(infoScr); //定义标签和初始值 Label scorep = new Label(&分数:&,Label.LEFT); Label levelp = new Label(&级数:&,Label.LEFT); scoreField = new TextField(8); levelField = new TextField(8); scoreField.setEditable(false); levelField.setEditable(false); infoScr.add(scorep); infoScr.add(scoreField); infoScr.add(levelp); infoScr.add(levelField); scorep.setSize(new Dimension(20,60)); scoreField.setSize(new Dimension(20,60)); levelp.setSize(new Dimension(20,60)); levelField.setSize(new Dimension(20,60)); scoreField.setText(&0&); levelField.setText(&1&); //右边控制按钮窗体的布局 MyPanel controlScr = new MyPanel(); controlScr.setLayout(new GridLayout(5,1,0,5)); rightScr.add(controlScr); //定义按钮play Button play_b = new Button(&开始游戏&); play_b.setSize(new Dimension(50,200)); play_b.addActionListener(new Command(Command.button_play,gameScr)); //定义按钮Level UP Button level_up_b = new Button(&提高级数&); level_up_b.setSize(new Dimension(50,200)); level_up_b.addActionListener(new Command(Command.button_levelup,gameScr)); //定义按钮Level Down Button level_down_b =new Button(&降低级数&); level_down_b.setSize(new Dimension(50,200)); level_down_b.addActionListener(new Command(Command.button_leveldown,gameScr)); //定义按钮Level Pause Button pause_b =new Button(&游戏暂停&); pause_b.setSize(new Dimension(50,200)); pause_b.addActionListener(new Command(Command.button_pause,gameScr)); //定义按钮Quit Button quit_b = new Button(&退出游戏&); quit_b.setSize(new Dimension(50,200)); quit_b.addActionListener(new Command(Command.button_quit,gameScr)); controlScr.add(play_b); controlScr.add(level_up_b); controlScr.add(level_down_b); controlScr.add(pause_b); controlScr.add(quit_b); setVisible(true); gameScr.requestFocus(); } } //重写MyPanel类,使Panel的四周留空间 class MyPanel extends Panel{ public Insets getInsets(){ return new Insets(30,50,30,50); } } //游戏画布类 class GameCanvas extends Canvas implements KeyListener{ final int unitSize = 30; //小方块边长 int rowN //正方格的行数 int columnN //正方格的列数 int maxAllowRowN //允许有多少行未削 int blockInitR //新出现块的起始行坐标 int blockInitC //新出现块的起始列坐标 int [][] scrA //屏幕数组 B //对方快的引用 //画布类的构造方法 GameCanvas(){ rowNum = 15; columnNum = 10; maxAllowRowNum = rowNum - 2; b = new Block(this); blockInitRow = rowNum - 1; blockInitCol = columnNum/2 - 2; scrArr = new int [32][32]; } //初始化屏幕,并将屏幕数组清零的方法 void initScr(){ for(int i=0;i&rowNi++) for (int j=0; j&columnNj++) scrArr[j]=0; b.reset(); repaint(); } //重新刷新画布方法 public void paint(Graphics g){ for(int i = 0; i & rowN i++) for(int j = 0; j & columnN j++) drawUnit(i,j,scrArr[j]); } //画方块的方法 public void draw俯常碘端鄢得碉全冬户Unit(int row,int col,int type){ scrArr[row][col] = Graphics g = getGraphics(); tch(type){ //表示画方快的方法 case 0: g.setColor(Color.black); //以背景为颜色画 case 1: g.setColor(Color.blue); //画正在下落的方块 case 2: g.setColor(Color.magenta); //画已经落下的方法 } g.fill3DRect(col*unitSize,getSize().height-(row+1)*unitSize,unitSize,unitSize,true); g.dispose(); }
其他类似问题
您可能关注的推广
俄罗斯方块的相关知识
按默认排序
其他1条回答
超过长度限制了,我有个源代码,可以运行的需要就PM我吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问题补充&&
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by3.(哥德巴赫猜想)C++编程题,希望大家帮忙做做,只要程序就行,任何解释内容都不需要。 以下是题目要求_百度知道
3.(哥德巴赫猜想)C++编程题,希望大家帮忙做做,只要程序就行,任何解释内容都不需要。 以下是题目要求
这两个素数的和等于输入中的那个偶数,输出5 11。输入在输入的若干行数据中题目描述著名的哥德巴赫猜想是,每行以升序输出两个素数,因为你和大连东软信息学院都将名垂青史。下面需要你来编程验证一下哥德巴赫猜想是否正确。当你发现偶数N不能拆分成两个素数时,16=3+13=5+11。例如:每个不小于6的偶数都可以表示为两个奇素数之和,而不是3 13。输出你需要输出N行数据,例如 N==16时,直接到A9找院长,如果有多种选择,每行仅有一个偶数N(6<=N<=),请立刻放下手中的程序,输出乘积最大的
提问者采纳
for(i=2:&i&n/I2#include&=n/; }
printf(&quot,i;;%d=%d+%d &int prime(int n){
}int main(){
int n.h&i++)
if((prime(i)==1)&&(prime(n-i)==1))j=i;%d&);
printf(&2)return 1;i++){
if(n%i==0)return 0;
return 0,&n);
for(i=3;=n&#47,n-j);i&lt,n,j
提问者评价
其他类似问题
您可能关注的推广
哥德巴赫猜想的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 校友管理系统 的文章

 

随机推荐