Afişează mesaje
Pagini: [1] 2
1  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema informatica : Octombrie 19, 2014, 22:18:43
Poate nu am inteles eu bine... daca ai numarul 8764964, trebuie sa calculezi 5 ( nr cifre pare) * 2 ( nr cifre impare)?
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Spune-mi daca e bine sau nu :) : Octombrie 19, 2014, 22:10:12
Salut. Am o intrebare. La subiectele de bac la care NU se precizeaza nimic de eficienta programului, este corecta orice solutie, oricat de neeficienta din toate punctele de vedere, atata timp cat este logica?

Sa va dau un exemplu.
"Scrieti in limbajul C/C++ definita completa a subprogramului ordonare care primeste ca parametru un tablou unidimensional x cu cel mult 100 de elemente, nr. nat. cu cel mult 4 cifre fiecare si un nr. nat. n (n<101), ce reprezinta nr. efectiv de elemente ale tabloului x. Subprogramul va afisa tabloul obtinut in urma schimbarii pozitiei doar a elementelor impare din tablou astfel incat acestea sa apara in ordinea crescatoare a valorilor lor.
Exemplu: pentru n=6 si x=(7, 11, 2, -8, -3, 10) subprogramul va afisa -3, 7, 2, -8, 11, 10."
Eu m-am gandit sa o rezolv in felul urmator: parcurg elementele vectorului si compar primul element impar cu celelalte; daca e cel mai mic, il lasa pe pozitia lui; daca este numar impar mai mic decat el, le interschimba... si tot asa, pentru primul, al doilea etc.
Aici e si codul. Este corect? Pot primi punctaj maxim pe o astfel de rezolvare?
Cod:
void ordonare(int v[100], int n)
{
int aux;
for(int i=1;i<n;i++)
for(int j=i+1;j<=n;j++)
if(abs(v[i])%2==1 && abs(v[j])%2==1)
if(v[i]>v[j])
{
aux=v[i];
v[i]=v[j];
v[j]=aux;
}
}
3  infoarena - concursuri, probleme, evaluator, articole / Informatica / Problema sir de numere : Iunie 18, 2014, 08:35:14
Salut. Am o problema care suna cam asa:

Scrieti un program C++ care, utilizand un algoritm eficient din punct de vedere al spatiului de memorare si al timpului de executare, determina si afiseaza pe ecran penultimul numar impar din fisier precum si numarul de ordine al acestuia. Numerele se gasesc in fisierul "BAC.TXT", car contine 10000 de numere naturale (cel putin 2 impare) cu cel mult 9 cifre fiecare, numerele fiind separate prin spatiu.
Am incercat cu un caz particular, cu 20 de numere. Codul functioneaza, doar ca nu cred ca e eficient, asa cum cere problema. Spuneti-mi va rog in ce consta aceasta eficienta, multumesc.

Cod:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f("BAC.txt");
int v[10001], k[10001];
for(int i =0;i<10000;i++)
f>>v[i];
for(int i =0;i<10000;i++)
{
if(v[i]%2==1)
k[i]=v[i];
else k[i]=0;
}
for(int i =9999;i>=0;i--)
if(k[i]%2==1)
{
k[i]=0;
break;
}
for(int i =9999;i>=0;i--)
if(k[i]%2==1)
{cout<<k[i]<<"  "<<i+1; break;}
}
4  infoarena - concursuri, probleme, evaluator, articole / Informatica / C# : Aprilie 15, 2014, 19:37:34
Salut. Lucrez in Visual Studio si m-am apucat sa creez aplicatii simple in C# Form Application. Spuneti-mi va rog cum as putea sa fac astfel incat sa salvez executabilul incat sa il pot pune pe un stick (de exemplu) si sa ruleze si pe alte computere (pe al meu ruleaza, logic) . Am incercat sa trimit executabilul cuiva pe mess si nu i-a mers. Dati-mi va rog o idee, multumesc.
5  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Simboluri din fisier : Martie 25, 2014, 21:34:41
Mersi mult. Insa unde scriu chestia aia: "-fexec-charset=charset". Sau unde dau ca sa imi accepte fisiere UTF-8?
6  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Simboluri din fisier : Martie 25, 2014, 20:55:45
Cu Unicode am probleme doar la MinGW. La CodeBlocks accepta simbolul direct in cod, dar nu mi-l afiseaza corect... Afiseaza niste linii aiurea.
7  infoarena - concursuri, probleme, evaluator, articole / Informatica / Simboluri din fisier : Martie 25, 2014, 20:51:54
Salut. Pot citi din fisier simboluri? Gen " ξ, Π " ? As vrea sa creez un program care "transforma" literele alfabetului roman in cele ale alfabetului grecesc. Cand creez fisierul (Notepad)  accepta simbolurile doar daca dau "Unicode", dar compilatorul nu afiseaza corect astfel de formate. Dati-mi va rog o idee. Multumesc.
8  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Programa : Decembrie 18, 2013, 20:03:21
Ms mult Wink
9  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema pseudocod divizibilitate : Decembrie 14, 2013, 17:46:45
UITE: SIMPLU... SPER SA O INTELEGI! DACA NU, LASA MESAJ!

Cod:
#include <iostream>
using namespace std;
int main()
{
int n,i;
cin>>n;
for(i=0;i<=n;i++)
if(i%3==0)
cout<<i<<"  ";
}
10  infoarena - concursuri, probleme, evaluator, articole / Informatica / Programa : Decembrie 13, 2013, 19:34:23
salut. sunt in clasa a 11-a, dar nu sunt la intensiv info si sunt in urma cu materia fata de ei, de aceea lucrez acasa singur, ca sa aprofundez. am trecut de subprograme si am trecut la recursivitate ( nu prea am inteles-o  asa de bine). Acum... va rog sa imi spuneti de ce capitol sa ma apuc? Backtracking/divide et impera... cam in ce ordine sa le iau?  stiu ca toate capitolele se leaga intre ele, de aceea va intreb pe voi, care va pricepeti mai bine. Aaa... si inca ceva, e importanta recursivitatea? sa mai aprofundez la ea sa o inteleg sau pot trece usor peste ea?  Multumesc.
11  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Problema : Decembrie 12, 2013, 23:43:52
Uite, sper sa intelegi:

Cod:
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
int n,min,max,i,S=0;
int V[i];
float med;
cin>>n;
for(i=0;i<n;i++)
cin>>V[i];
min=V[0];
for(i=0;i<n;i++)
if(V[i]<min)
min=V[i];
max=V[0];
for(i=0;i<n;i++)
if(V[i]>max)
max=V[i];
for(i=0;i<n;i++)
S=S+V[i];
S=S-min-max;
med=S/(n-2);
cout<<med;
}
12  infoarena - concursuri, probleme, evaluator, articole / Informatica / Deschidere fisier out : Decembrie 12, 2013, 23:15:46
Salut. Cand lucrez cu informatii citite din fisiere, spuneti-mi va rog cum pot face sa mi se deschida fisierul cu informatiile de iesire? am incercat, de exemplu cu f.open("date")... dar nu mi-l deschide.  Multumesc.
13  infoarena - concursuri, probleme, evaluator, articole / Informatica / ITOA : Noiembrie 21, 2013, 22:53:13
Salut. Dati-mi va rog un exemplu al functiei itoa Smile Multumesc.
14  infoarena - concursuri, probleme, evaluator, articole / Informatica / Vectori ... : Noiembrie 20, 2013, 21:50:35
Salut. Dati-mi va rog un exemplu cum introduc niste elemente intr-un vector. De exemplu primele n numere pare. Cu vectori va rog. Ms mult.
15  infoarena - concursuri, probleme, evaluator, articole / Informatica / Dintr-o baza in alta : Noiembrie 20, 2013, 21:42:45
Salut. Cum pot transforma un numar din baza 10 in alta baza?  Am incercat un caz particular: din baza 10 in baza 2, dar imi afiseaza numarul in baza 2 in ordine inversa. Cum as putea face sa imi afiseze corect?

Cod:
#include <iostream>
using namespace std;
int main()
{
int n,c;
cin>>n;
while(n!=0)
{
c=n%2;
n=n/2;
cout<<c<<" ";
}
}
16  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Bac : Noiembrie 15, 2013, 23:08:59
de pe http://www.hotnews.ro/stiri-esential-15129208-bac-2013-subiectele-examenul-informatica.htm inteleg ca nu se da diferentiat mate info simplu de mate info intensiv, inteleg ca sunt 3 subiecte. Stiam ca se da diferentiat simplu de intensiv Confused PS: Nu mi-a fost lene sa caut, doar ca am gasit modele cu cate 7 subiecte Neutral
17  Comunitate - feedback, proiecte si distractie / Off topic / Bac : Noiembrie 15, 2013, 19:04:44
Salut. Cate subiecte se dau la bac la informatica? dati-mi va rog un model de subiect
18  Comunitate - feedback, proiecte si distractie / Off topic / Modify... : Noiembrie 14, 2013, 16:12:27
Salut. Dati-mi va rog un program care modifica pozele/scrisul, adica sa imi apara literele una dupa alta, sa se invarta literele apoi sa se aseze automat in ordine sa formeze cuvantul dorit. Multumesc.
19  Comunitate - feedback, proiecte si distractie / Off topic / Bac : Noiembrie 13, 2013, 07:55:12
Salut. Sunt in clasa a 11-a la mate info (simplu Neutral) si as vrea sa dau bacul la info anul viitor. Am auzit de la cineva ca pe langa bacul la info trebuie sa dau si la fizica/chimie/biologie. Acum as vrea sa stiu: pot da la mate+romana+informatica fara chimie/biologie/fizica? Si inca ceva... dati-mi va rog un link sau un fisier cu subiecte de bac la informatica... pe net am gasit mai multe modele, dar este doar subiectul I ( cu 2 exercitii) Neutral. Multumesc
20  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Matrice... : Noiembrie 11, 2013, 13:02:27
Multumesc mult.
21  infoarena - concursuri, probleme, evaluator, articole / Informatica / Matrice... : Noiembrie 10, 2013, 21:07:45
Salut. Dati-mi va rog o idee cum as putea crea un program in C++ care afiseaza matrice NxN si afiseaza pt elementul M[j] pe i si j ( desparite eventual prin virgula). De exemplu, pentru n=5, sa afiseze:

1,1  1,2  1,3  1,4  1,5
2,1  2,1  2,3  2,4  2,5
3,1  3,2  3,3  3,4  3,5
4,1  4,2  4,3  4,4  4,5
5,1  5,2  5,3  5,4  5,5

Multumesc.
22  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Tablou unidimensional : Noiembrie 10, 2013, 19:10:05
Mersi mult.
23  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Geniu de Stiinta Roman - Realizarea Imposibilului : Noiembrie 08, 2013, 22:04:53
Sunt si eu curios: ce noua sursa de energie ai gasit tu ( fara studii de specialitate, cum pretinzi) si nu au gasit alti oameni de stiinta/academicieni etc?
24  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Structura elev : Noiembrie 08, 2013, 21:57:34
Sunt intr-a 11-a, dar sunt la mate info simplu si unele chestii le invat singur acasa. Sincer, raspunsul tau nu prea ma ajuta ... Si app, azi e vineri, nu pot sta pe loc cu probleme cu structuri pana luni.
25  infoarena - concursuri, probleme, evaluator, articole / Informatica / Structura elev : Noiembrie 08, 2013, 21:23:42
Am facut la scoala Structuri, insa m-am incurcat rau de tot la un exercitiu acasa. Se cere sa se creeze o structura care afiseaza cati elevi au 17 ani ... insa nu imi merge nici sa afisez datele elevilor. Imi afiseaza doar datele ultimului elev de n ori:
Cod:
#include <iostream>
using namespace std;
struct {
char nume[20],prenume[20];
int clasa,varsta;}elev;
int main()
{int i,n;
cin>>n;
for(i=0;i<n;i++){
cout<<"nume elev";
cin>>elev.nume;
cout<<"prenume elev";
cin>>elev.prenume;
cout<<"clasa elev";
cin>>elev.clasa;
cout<<"varsta";
cin>>elev.varsta;}
for(i=0;i<n;i++)
cout<<elev.nume<<endl<<elev.prenume<<endl<<elev.clasa<<endl<<elev.varsta<<endl;}


Dati-mi o idee va rog cum pot face sa imi afiseze datele corecte, la faza cu varsta sper sa ma descurc. Multumesc.
Pagini: [1] 2
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines