Informatică, întrebare adresată de microbrich, 8 ani în urmă

Ma poate ajuta cineva cu o idee sau chiar codul la problema expresie9 de pe pbinfo.Ms

Răspunsuri la întrebare

Răspuns de Ionel1919
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int i, n, x, maxn, minn;

   for(i=1; i<=3; i++)

       {cin>>x;

       if(x>maxn) maxn=x;

       if(x<minn) minn=x;}

   cout<<maxn-minn;

   return 0;

}

Explicație:

asta e programul:))) daca nu merge da mi mesaj sa vad ce ar trebui schibat

eu pe pbinfo am luat 100 deci ar trebui sa mearga, bafta


microbrich: Mersi, dar nu asta e problema expresie9 pe pbinfo stai sa ti dau codul:) expresie9 are codul 2185
microbrich: E o mica diferenta totusi intre cerinte :)))
Porecla0987: Cine esti tu sa te lupti cu el daca a luat 100 de puncte? :))
Ionel1919: off, hai ca ma uit peste problema
Răspuns de Porecla0987
2

N-o sa-ti dau codul.

Caracterele pot fi comparate intre ele exact ca numerele. De exemplu, 'a' < 'b'; 'b' < 'z'. Partea contraintuitiva este 'a' > 'A'; 'a' > 'Z'.

Poti gasi pe internet un tabel ASCII al caracterelor, sa vezi codul fiecarui caracter.

Poti gasi codul unui caracter si in felul urmator:

"char ch = 'e';

int ich = static_cast<int>(ch);

std::cout << ich;"

Ar trebui sa afiseze 101, care e codul pentru 'e'.

Hint: 'a' = 97, iar in problema 'a' = 1, deci ca sa ajungi de la codul ASCII al caracterului la pozitia in alfabet scazi 96.

Cunoscand acestea n-ar trebui sa intampini probleme la rezolvarea primei parti a problemei.

La partea a doua poti folosi cunostintele de la partea intai. Cand este vorba de comparatii poti introduce direct comparatiile in C++ si va afisa 0 sau 1, in functie de caz, fara ca tu sa ai altceva de facut. La adunare cred ca ar fi de preferat sa le transformi in valori numerice si abia apoi sa le aduni.


microbrich: hai ca am luat 34 cu vectori :)
microbrich: chiar 47 :)
microbrich: ups , acum vad ca am pus asta la gimnaziu :)
microbrich: daca poti sa mi dai codul ,chiar te org
microbrich: rog*
Porecla0987: N-am cod de 100 de puncte, am facut acum un program care mi se pare ca functioneaza, dar pbinfo ii da 12 puncte
Porecla0987: Thing is, si al meu de 12 si al tau de 47 functioneaza si asta e partea importanta, nu ca nu lucram cu numere de 50 de cifre
microbrich: Pai asa si eu :) dar nush trb sa fie cva
Porecla0987: Acel "ceva" este exact partea cu numerele de cate 60 de cifre.
Porecla0987: Daca crezi ca te ajuta, iti dau codul meu sa-l modifici sa lucreze cu numere mari.
Alte întrebări interesante