|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
помощ за една задачка на С++
|
|
Автор |
JustV () |
Публикувано | 15.05.09 18:31 |
|
здравейте един приятел са му дали една задача и той я взел от някъде написана ,но явно има мн грешки.аз разбирам съвсем малко от програмиране и неможах да му помогна.ако някой има няколко минутки да хвърли едно око ще съм благодарен.
#include <stdafx.h>
#include <stdio.h>
#include <math.h>
void Enter(float mn [][5])
{
for(i=1: i<4 , i++)
for(j=1: j<5 , j++)
{
cout<<"mn["<<i<<"]["<<j<<"]
; cin>>mn[j];
}
{
void main()
}
{ float max , A[4][5];
int m,n ;
Enter (A);
max= A[1,1];
M=1;
N=1;
}
{
for (i=1 ; i<4 , i=i+1)
for (j=1 ; j<5 , j=j+1)
if (max=A[i,j]
m=i , y=j;
void Print (float max , inm , inn)
cout << endl << "max=" << max;
cout << endl << "m=" << m;
cout << endl << "n=" << n;
return 0;
}
| |
Тема
|
Re: помощ за една задачка на С++
[re: JustV]
|
|
Автор |
Om_ (eyeful) |
Публикувано | 15.05.09 19:07 |
|
Това, онаквозинка? Гавричка, гъргарка, пинизче, майтапче какво е точно?
| |
Тема
|
Re: помощ за една задачка на С++
[re: Om_]
|
|
Автор |
JustV () |
Публикувано | 15.05.09 19:20 |
|
човек, който не разбира моли за малко помощ.какво не разбра?
| |
Тема
|
Re: помощ за една задачка на С++
[re: JustV]
|
|
Автор |
_NiL^_ (непознат
) |
Публикувано | 15.05.09 19:32 |
|
Ти или си идиот или само играеш такъв.. Ако е второто - признавам, много си добър.
| |
Тема
|
На
[re: JustV]
|
|
Автор |
Om_ (eyeful) |
Публикувано | 15.05.09 19:39 |
|
#include "stdafx.h"
using namespace std;
void Enter(float mn [][5]){ for(int i=0; i<4 ; i++) for(int j=0; j<5 ; j++){ cout<<"mn["<<i<<"]["<<j<<"]";cin >> mn[j]; } }
void Print (float max ,int inm ,int inn){ cout<<endl<<"max="<<max<<endl<<"m="<<inm<<endl<<"n="<<inn;}
int _tmain(int argc, _TCHAR* argv[]){ float A[4][5]; Enter(A); float max = A[0][0]; int M=0, N=0; for (int i=0 ; i<4 ; i++)for (int j=0; j<5; j++) if (max < A[j]) max = A[M=i][N=j];Print(max, M, N); system("pause");return 0;}
| |
Тема
|
Re: помощ за една задачка на С++
[re: _NiL^_]
|
|
Автор |
JustV () |
Публикувано | 15.05.09 19:46 |
|
добре какъв е проблема немога да разбера?
| |
Тема
|
Re: помощ за една задачка на С++
[re: JustV]
|
|
Автор |
solvematic (непознат
) |
Публикувано | 15.05.09 19:49 |
|
Ммм ... може би фактът, че не си написал, какво трябва точно да прави тази задача ?
| |
Тема
|
Re: помощ за една задачка на С++
[re: solvematic]
|
|
Автор |
JustV () |
Публикувано | 15.05.09 19:56 |
|
проблема е че и аз незнам.дадоха ми един лист написан на ръка с кода и се опитах да го въведа в компилатор и това е.съвсем малко разбирам от програмиране и ми е тъмна индия и на мн хора може би излгеждам смешен ще се опитам да намеря условието на задачата.
| |
Тема
|
Re: помощ за една задачка на С++
[re: solvematic]
|
|
Автор |
JustV () |
Публикувано | 15.05.09 20:03 |
|
условието е следното:
двумерният масив А ,въведен от клавиатурата ,има 4 реда и 3 колони. на променливата МАХ да се присвои най -голямият от елементите,на променливата М-номерът на реда ,а промрнливата N-номерът на колоната,където се намира най-голмият елемент. да се отпечатaт резелтатите
| |
Тема
|
Re: помощ за една задачка на С++
[re: JustV]
|
|
Автор |
Colombino (програмист) |
Публикувано | 16.05.09 00:32 |
|
Ми тоя код не знам за какво се бори (нямам и намерение да се опитвам да го чета и разбера), но не би трябвало да може да се компилира. Имаш ред
#include <stdio.h>
Това е стандартната библиотека за вход/изход на C, т.е. за въвеждане на разни думи и числа от клавиатурата и отпечатване на резултат от прогама в текстов вид. По новите стандарти по принцип трябва да се пише така:
#include <cstdio>
Което рядко някой го прави и едва ли е проблем, но просто го споменавам.
Виж, това, че няма нито една функция от тая библиотека, която ползваш в програмата е притеснително. За сметка на това използваш функции (и обекти) от друга библиотека за вход/изход на C++, но нея не я включваш. Значи на първо време заменяш реда
#include <stdio.h>
с реда
#include <iostreams>
Сега има два варианта - или работиш на стар компилатор и всъщност трябва да добавиш .h, след името на файла, или го оставяш така както съм го написал.
Ако работиш на нов компилатор, значи имаш namespace-ове (неймспейсове на българопрограмистки). Това ще рече, че вместо да пишеш cout, трябва да пишеш std::cout, или някъде в началот на файла в който ползваш cout да напишеш
using namespace std;
или
using std::cout;
Добрата практика (което не важи за домашни) е да се пише пълното име. Но като за домашно най-добре директно целия неймспейс да се ползва.
Като ползваш сорс се пейства в таг [ pre] [/ pre] (без шпациите) за да не стават [ i] на италик (и тва без шпацията), или просто слагай като мен шпация. Но това не помага за индентацията (т.е. отместването спрямо първата колона), така че най-добре ползвай [ pre]. Никой няма да седне да ти чете сорса в тоя вид.
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|