Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:04 05.07.25 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 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 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.