Edno C vapros4e

20 отговора 806 прегледа
#1

Edno C vapros4e

Zdraveite vsi4ki
Moze li niakoi da mi napishe source code na edna malka programka na ezika C koiato da:

Priema 5 4isla i pri natiskaneto na Enter da izvazda nai-goliamoto(max) i nai-malkoto(min)

10x

Отговор
в отговор на X-Treme #2

Re: Edno C vapros4e

Абе пишете ги както трябва тези условия... хем искате да ви се помогне хем не си давате зор поне да си формулирате правилно задачата

Какво трябва да се отпечата? Разликата на най-голямото и най-малкото число или всички числа без най-голямото и най-малкото?

Отговор
в отговор на NiL^ #3

Re: Edno C vapros4e

Ne mi tribva razlikata mezdu 4islata.
mnogo e prosto-triabva sled kato vavedem 5 4isla i natisnem Enter da nameri koe ot 5 4isla e nai goliamo i koe e nai malko.
Primer:
give a number:10
27
3
45
7

max:45
min:3

tova se iziskva
Mozesh li da mi pomognesh????

Отговор
в отговор на X-Treme #4

Re: Edno C vapros4e

Мога..

#include <iostream.h>

void main()
{
int min, max, m[5];

for(int i=0; i<5; i++)
{
cout << "give a number:"; cin >> m;
}

min = max = m[0];
for(int j=1; j<5; j++)
{
if (m[j] < min) min = m[j];
if (m[j] > max) max = m[j];
}

cout << "max:" << max << endl;
cout << "min:" << min << endl;
}

Отговор
в отговор на NiL^ #5

Re: Edno C vapros4e

ami mnogo ti blagodaria

Отговор
в отговор на X-Treme #6

Re: Edno C vapros4e

Извинявай че ти се развиках ама ако беше написал извежда вместо изважда всичко щеше да бъде 6

Отговор
в отговор на NiL^ #7

Малка корекция

Доколкото разбирам, реда в първия цикъл FOR трябва да бъде следния (внимавай на края на реда!):

cout << "give a number:"; cin >> m [_i_]; // без символите "_" в скобите, иначе скапания форум превключва на наклонени букви и губи важна част

Отговор
в отговор на geri #8

Re: Малка корекция

Ха.. верно.. пък аз се чудех как така половината текст стана италик без да съм го сетвал

Отговор
в отговор на NiL^ #9

Re: Малка корекция

az izpolzwam [pre] i [/pre] za takiva sluchai w takuv vid programata stava neshto ot slednia wid:


int Stream::Close( void )
{
if( state == STREAM_STATE_IDLE )
{
state = STREAM_STATE_CLOSED;

BOOL closeOk;
closeOk = DVDClose( &file[ fileNum ] );
NSL_ASSERT( closeOk );
return 1;
}
return 0;
}

Редактирано от malkia на

Отговор
в отговор на X-Treme #10

Edno друго vapros4e

Това за каква оценка е? 3 или 3,5 ? Дали пък не беше по-добре да се помъчиш 10-15 минути и ако не стане тогава да попиташ?

По склона към връх Фудзи плахо пълзи охлюв към самото небе.

Редактирано от Vapi на

Отговор
в отговор на NiL^ #11

Re: Edno C vapros4e

Това не е на C, защото в С няма cin/cout, и веднага ще го изловят нашия човек че е преписвал, щото домашното вероятно е за нещо като третия урок по С :-)

Лирическо отклонение:
Това не е и добър С++, защото:
а) потоците в iostream.h са obsolete, използвайте тия в iostream
b) в Светото писание е казано, "И не пиши на ръка това което го има в Стандартната Библиотека, да се свети името й, защото големи ще бъдат твоите мъки и километричен твоя сорс". Има си чудесни функции min_element и max_element в <algorithm>, така че:


std::cout << "Max is " << *std::max_element(m, m+5) << std::endl;
std::cout << "Min is " << *std::min_element(m, m+5) << std::endl;


Но това е за "истинска" работа - а за домашни, където клиента (разбирай учителката) ще чете сорса и трябва все пак да го разбере, най-добре наистина да се напише на Фортрански (вж. темата за истинския програмист).

Отговор
в отговор на Skotowydec #12

Re: Edno C vapros4e

heh - kato stava za gamedev-console programiraneto se pishe s rukata na djavola :) - MRAZIM STL-A otsekude :) - (osven razbira se za toolovete de:))

Um tzaruwa, Um robuwa, Um belia delfin
Отговор
в отговор на X-Treme #13

Re: Edno C vapros4e

Probvai tova ....


#include <stdio.h>

void main() {
int i;
float x, min, max;

scanf("%f", &x);
min = max = x;

for(i=0; i < 4; i++) {
scanf("%f", &x);
if(x < min)
min = x;
if(x > max)
max = x;
}

printf("min = %f\n", min);
printf("max = %f\n", max);
}


Отговор
в отговор на Skotowydec #14

Re: Edno C vapros4e

E da de ama taka kakto si go napisal e kofti stoto mojesh i samo s edin pass da namerish min i max

Отговор
в отговор на malkia #15

Re: Edno C vapros4e

Izgeneriraj ASM za warianta s max_element i s syshtoto napisano na ryka i mi kazhi ima li razlika :-)

Отговор
в отговор на pm #16

Re: Edno C vapros4e

wjarno, absolutno si praw.

Отговор
в отговор на Skotowydec #17

Re: Edno C vapros4e

wsushnost tuka si prav - dori TEMPLATE koda sus STL shte generira po-dobur kod...

Problema naistina obache e skorosta na kompilirane i suvmestimostta mezhdu kompilatori - imame tri kompilatora koito trjabwa da poddurzhame - i ne wseki edin ot tjah e dobre sus tova..

Sledvashtia problem e debugwnaeto - pod PS2 ili GameCube njama kak da debugwash sus MSVC-to - i tam stl/template neshtata prosto izglezhdat grjazno i trudno za debugwane....

i ne nakraja - versiata na STL - koja wsushnost e naj-dobra i naj-poddurzhana i naj-suvmestima? truden wupros.... Po-dobre po-malko STL - poveche svobodno vreme :)

Um tzaruwa, Um robuwa, Um belia delfin
Отговор
в отговор на malkia #18

Re: Edno C vapros4e

Ajde stiga ste se oprawdawali s tija kompilatori :-) gcc poddyrzha kakwoto si trjabwa, CodeWarrior syshto. Wsyshtnost, po tradicija MSVC e naj-zle s neshtata deto se poddyrzhat.

Naj-poddyrzhana i sywmestimata wersija na STL e STLPort - zatowa e prawena, za da e sywmestima.

Wremeto na kompilacija... ummm... tuk shte si zamylcha zashtoto nie seriozno se izdynihme po toja paragraf :-) syshto taka e wjarno che kato debugwash i imash njakoj std::deque e prakticheski newyzmozhno da widish kakwo ima w nego.

No spored men STL == poweche swobodno wreme. I w otricatelnija smisyl - to wremeto kato se otplesne kompilatora da kompilira si e bash swobodno :-)

Отговор
в отговор на Skotowydec #19

Re: Edno C vapros4e

...be zavisi za kvo pishesh... predi vreme imahme sledniq problem pod vxWorks: NESHTO QDE PAMET KATA ZA SVETOVNO MAMATA SI TRAKA!!! debugvai, gledai v source coda seki malloc i free po 1000 pyti... nishto... sichko si e nared... i kvo se okaza nakraq che edna ot nai-standartnite ANSI C funkcii inet_ntoa() qde po 4 byte-a na vikane (stava vypros za bibliotekite na vxWorks-a)... a q polzvahme qko

IF JADEN THEN
GOTO BIRARIA;
Отговор
в отговор на pm #20

Re: Edno C vapros4e

Bravo PM!!!!
ti dade nai pravilnia i prost otgovor ot vsi4ki.S edin max,edin min i edno x se reshava problema

Отговор