User
Pass
2FA
 
 

Tema info-Vectori

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Homework zone
Author Message3531
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 27-01-2014, 09:38:21 | Translate post to: ... (Click for more languages)

Salut.Dau rep celor care ma ajuta cu aceste probleme -
26.Fie un vector x de numere întregi. Sã se formeze un vector y de numereîntregi, în care y[i] sã fie restul împãrþirii lui x[i] la suma cifrelor lui x[i].Restul împãrþirii se va determina folosind:a) operatorii al limbajului;b) scãderi repetate.Exemplu. Pentru x=(12,5,123,85,7,33,12,8,26) se va obþiney=(0,0,3,7,0,3,0,0,2).

27. Sã se afiºeze elementele prime ale unui ºir de n numere întregi citit de latastaturã.

28. Memoraþi în primele n componente ale unui vector x de numere întregi,primele n numere prime mai mari decât 999, care citite invers, sunt totnumere prime.

29. Câte elemente din tabloul x=(x1,x2,…,xn) de numere întregi au exact kdivizori proprii

32. Câte numere perfecte existã în tabloul x=(x1,x2,…,xn) de numere întregicitite de la tastaturã. Un numãr este perfect dacã este egal cu suma divizorilorsãi mai mici decât el

34. Câte elemente dintr-un vector de numere întregi sunt prime cu un numãr dat.

45. Dându-se n numere întregi sã se decidã dacã existã un numãr majoritar înaceastã secvenþã. Un numãr este majoritar dacã numãrul sãu de apariþii învector este mai mare decât n/2.

47. Sã se determine numãrul de componente din vectorul C=(C1,C2,C3,…,Cn)aflate între douã limite date a ºi b ºi media aritmeticã a componentelor aflateîn afara intervalului.

51. Se citesc n numere naturale. Aceste numere se împart în grupe astfel încât încadrul fiecãrei grupe toate numerele au acelaºi numãr de cifre 1 înreprezentarea în baza 2. Se cere sã se afiºeze mediile aritmetice a numerelordin fiecare grupã.

casuta Khajiit


So many words untold...

0 0
  
Back to top
View user's profile Send private message
Zohlomg

[DEFIANCE]



Status: Offline
(online 6 days ago)
Joined: 11 Feb 2010
Posts: 20869, Topics: 690
Location: ~Romania

Reputation: 8983.8
Votes: 770

Post Posted: 27-01-2014, 12:09:37 | Translate post to: ... (Click for more languages)

Si ce vrei, sa-ti scriem cod?
0 0
  
Back to top
View user's profile Send private message
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 27-01-2014, 12:45:44 | Translate post to: ... (Click for more languages)

Da,te rog -.

So many words untold...

0 0
  
Back to top
View user's profile Send private message
Zohlomg

[DEFIANCE]



Status: Offline
(online 6 days ago)
Joined: 11 Feb 2010
Posts: 20869, Topics: 690
Location: ~Romania

Reputation: 8983.8
Votes: 770

Post Posted: 27-01-2014, 14:34:04 | Translate post to: ... (Click for more languages)

Nu o sa-ti scrie nimeni cod pentru 9 probleme al caror cod e cel putin vreo 50 linii. De ce nu te apuci singur sa faci si intrebi unde nu te descurci?
0 0
  
Back to top
View user's profile Send private message
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 27-01-2014, 14:40:22 | Translate post to: ... (Click for more languages)

Khajiit mi-a scris la topicul anterior.Nu vreau la toate si la una e de ajutor.Codul nu e de 50 de linii -.

So many words untold...

0 0
  
Back to top
View user's profile Send private message
Zohlomg

[DEFIANCE]



Status: Offline
(online 6 days ago)
Joined: 11 Feb 2010
Posts: 20869, Topics: 690
Location: ~Romania

Reputation: 8983.8
Votes: 770

Post Posted: 27-01-2014, 16:42:35 | Translate post to: ... (Click for more languages)

Zohlomg wrote:
De ce nu te apuci singur sa faci si intrebi unde nu te descurci?

0 0
  
Back to top
View user's profile Send private message
Fough

[Nutella Lover]



Status: Offline
(since 13-12-2019 11:16)
Joined: 12 Dec 2012
Posts: 1046, Topics: 193
Location: Gotham

Reputation: 393.9
Votes: 153

   
Post Posted: 28-01-2014, 14:56:19 | Translate post to: ... (Click for more languages)

alea cu numere prime.divizori si ultima mi-e lene sa scriu tot algoritmul..desi sunt banale Sigh....pe restul ti le fac eu(26.45,47)...sper ca faci C/C++ MinGW la scoala -

problema 26:
Code:
#include<iostream.h>
int x[100],y[100],n,i;
int suma(int p){
   int s=0;
   while(p!=0){
      s=s+p%10;
      p=p/10;}
   return s;}
int main(){
   cout<<"numarul de elemente al lui x este =";
   cin>>n;
   for(i=1;i<=n;i++)
      cin>>x[i];
   for(i=1;i<=n;i++){
      y[i]=x[i]%suma(x[i]);
      cout<<y[i]<<" ";}
   return 0;}


problema 45:(aici am facut exces de zel stiind ca nu trebuie eficienta )
Code:
#include<iostream.h>
int a[100],b[10000],i,q,n;
int main(){
   cin>>n;
   q=0;
   for(i=1;i<=n;i++)
      cin>>a[i];
   for(i=1;i<=10000;i++)
      b[i]=0;
   for(i=1;i<=n;i++)
      b[a[i]]++;
   for (i=1;i<=n;i++)
      if(b[a[i]]>(n/2)){
         cout<<"numarul majoritar este "<<a[i];
         q=1;
         break;
         }
      if(q==0)
         cout<<"nu exista numar majoritar";
      return 0;}


problema 47:

Code:
#include<iostream.h>
#include <cmath>
int c[100],i,nr,s,n,a,b;
float medie;
int main(){
   cin>>n;
   for(i=1;i<=n;i++)
      cin>>c[i];
   cin>>a>>b;
   for (i=1;i<=n;i++)
      if(c[i]>a && c[i]<b)
         nr ++;
         else
            s=s+c[i];
         medie=(float)s/(n-nr);
         cout<<"numarul de elemente din interval este "<<nr<<"\n"<<"media celorlalte este "<<medie;
         return 0;}


la restul pur si simplu faci un subprogram pentru prim/divizori/ce alte prostii mai ai si verifici elementele pentru restrictii...nu e asa greu -.



0 0
  
Back to top
View user's profile Send private message
Khajiit

[Away]



Status: Offline
(since 01-04-2019 20:33)
Joined: 19 Jun 2013
Posts: 3428, Topics: 110
Location: Away for a long time.

Reputation: 48.4
Votes: 145

          Battletag: postrow.ID_BATTLE_NET}  am-nevoie-de-iconite-la-profil 
Post Posted: 29-01-2014, 00:58:40 | Translate post to: ... (Click for more languages)

Imi pare rau Csvy ca nu te-am putut ajuta, am fost cam ocupat si mi-am uitat de problema ta. O sa incerc sa postez si eu cateva rezolvari.
Fough, el cred ca este clasa a 10 a probabil din cate imi amintesc eu, tu l-ai bagat in subprograme, treaba care se face in clasa 11, nu cred ca de asta are el nevoie, oricum felicitari, am rulat programele in CODEBlOCKS si merg.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Khajiit

[Away]



Status: Offline
(since 01-04-2019 20:33)
Joined: 19 Jun 2013
Posts: 3428, Topics: 110
Location: Away for a long time.

Reputation: 48.4
Votes: 145

          Battletag: postrow.ID_BATTLE_NET}  am-nevoie-de-iconite-la-profil 
Post Posted: 31-01-2014, 22:05:23 | Translate post to: ... (Click for more languages)

/*27. Sã se afiºeze elementele prime ale unui ºir
de n numer întregi citit de latastaturã.
*/
Code:

#include <iostream.h>

int main ()
{ unsigned i,n;
  int x,d=2;
    cout<<"Numarul de elemente al sirului: ";
    cin>>n;
    for(i=0;i<n;i++) {cin>>x;
                      while(d<=x/2 && x%d!=0) d=d+1;
                      if(d>x/2 && x>1) cout<<"numar prim este "<<x<<endl;
}
}


Csvyo

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 17-02-2014, 21:00:27 | Translate post to: ... (Click for more languages)

Khajiit si Fough mai am cateva probleme.Cand le terminati activati-mi casuta.Acum este urgent.
click aici
o sa dau 10+ rep.Help faaast -
*problemele sunt de la 1 la 50.Ati mai facut din ele cititi mai sus.


So many words untold...

0 0
  
Back to top
View user's profile Send private message
Fough

[Nutella Lover]



Status: Offline
(since 13-12-2019 11:16)
Joined: 12 Dec 2012
Posts: 1046, Topics: 193
Location: Gotham

Reputation: 393.9
Votes: 153

   
Post Posted: 17-02-2014, 22:15:11 | Translate post to: ... (Click for more languages)

Csvyo wrote:
*casuta stearsa* mai am cateva probleme.Cand le terminati activati-mi casuta.Acum este urgent.
click aici
o sa dau 10+ rep.Help faaast -
*problemele sunt de la 1 la 50.Ati mai facut din ele cititi mai sus.

duuuuude....sunt 50 de probleme...nici pentru mine nu fac atatea....chiar nu stii sa le faci sau pur si simplu ti-e lene :-s? ...ca primele 10 sunt de maxim 2 randuri...modifici o conditie si iese



0 0
  
Back to top
View user's profile Send private message
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 17-02-2014, 22:17:41 | Translate post to: ... (Click for more languages)

faceti va rog mai multe de la 20 la 40 de exemplu...adica macar 2-3 va rog nu toate
fough


So many words untold...

0 0
  
Back to top
View user's profile Send private message
Khajiit

[Away]



Status: Offline
(since 01-04-2019 20:33)
Joined: 19 Jun 2013
Posts: 3428, Topics: 110
Location: Away for a long time.

Reputation: 48.4
Votes: 145

          Battletag: postrow.ID_BATTLE_NET}  am-nevoie-de-iconite-la-profil 
Post Posted: 17-02-2014, 22:46:13 | Translate post to: ... (Click for more languages)

- uite o sa-mi fac timp pentru tine!!!
revin cu edit

CSVYO
csvyo

Nu am notat si cerinta, doar numarul exercitiului rezolvat, te rog sa verifici in paralel!

Ti le voi face pe unele unde cerinta o cere(relativ) enunt complet, poate asa inveti si tu limbajul c++ si programarea in limbajul C++

Ex 1: din cap3.docx;

Varianta completa:
Code:

#include <iostream.h>
void main()
{
    unsigned s=0,i,n;
    int v[100];
    cout<<"Dati numarul de elemente ale vectorului"; cin>>n;

    for(i=0;i<n;i++) {cin>>v[i];
                      if(v[i]>=0) s=s+v[i];}
cout<<s;
}

Varianta exacta:
Code:

s=0;
for(i=0;i<n;i=+) if(v[i]>=0) s=s+v[i];


================================================================

Ex 2: din cap3.docx;

Varianta Completa: Nu este utila, am observat ca cerinta iti cere doar acea instructiune.
Varianta exacta:
Code:
 for(i=0;i<n;i++) if(v[i]%2==0) cout<<v[i]<<",";



Ex 3: din cap3.docx;

Code:
#include <iostream.h>
void main()
{ int v[100];
  unsigned i,n;
//Numar elemente, citire: //
 cin>>n;
// Citire vector[ se porneste de la 1, ca in exemplul exercitiului...:) //
  for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare enunt: //
for(i=1;i<=n;i++) if(v[i]>=0 && i%3==0) cout<<v[i];
}


Ex 4: din cap3.docx; Iti scriu doar ce se cere, nu ti se cere un program total aici. Verifica si tu in paralel, rezolvarea cu cerinta sa vezi.
Code:

for(i=1;i<=n;i++) if(v[i]%2==0 && i%2!=0) cout<<v[i]<<",";


Ex 5: din cap3.docx;

Code:

#include <iostream.h>
#include <math.h>
void main()
{ int v[100];
   unsigned n,i;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];

//Rezolvare cerinta//
for(i=1;i<=n;i++) if(v[i]/sqrt(v[i])==sqrt(v[i])) cout<<v[i]<<",";

//Explicatie: Un numar este patrat perfect daca, numarul impartit la radical din acel numar= radical din acel numar, exemplu: 25/radical din 25= radical 25(25/5=5) //
 
}



Ex 6: din cap3.docx;

Code:

#include <iostream.h>

void main()
{ int v[100];
   unsigned i,n,numerepozitive=0,numerenegative=0;numerenule=0;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++) if(v[i]>0) numerepozitive++;
                         else if(v[i]<0) numerenegative++;
                                else if(v[i]==0) numerenule++;
cout<<"Numar de numere pozitive: "<<numerepozitive<<endl;
cout<<"Numar de numere negative: "<<numerenegative<<endl;
cout<<"Numar de numere nule: "<<numerenule;
}



Ex 7: din cap3.docx;

Code:

#include <iostream.h>

void main()
{ int v[100];
   unsigned i,n,media=0,numerepare=0;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++) if(v[i]%2==0) {numerepare++; media=media+v[i];}

//La final:
media=media/2;
cout<<"Media numerelor pare este:"<<media;
}


Ex 8: din cap3.docx;

Code:

#include <iostream.h>

void main()
{ int v[100];
   unsigned i,n,suma=0;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++) if(v[i]%2==0 && v[i]<0) suma=suma+v[i];

//La final:
cout<<"Suma numerelor pare si negative "<<suma;
}


Ex 9: din cap3.docx;

Code:

#include <iostream.h>

void main()
{ int v[100];
   unsigned i,n,produs=1,numarelementenegative=0;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++) if(i%2!=0 && v[i]<0) {p=p*v[i]; numarelementenegative++;}

//La final:
cout<<"Numarul de elemente negative de pe pozitii impare este: "<<numarelementenegative<<endl;
cout<<"Produsul numerelor negative de pe poziti impare este: "<<p;
}


Ex 10: din cap3.docx;

Code:
#include <iostream.h>

void main()
{ int v[100];
   unsigned i,n,pozitia=0;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++) if(v[i]>0) {pozitia=i; break;}

//La final:
if(pozitia==0) cout<<"Nu exista elemente pozitive in vector";
else  cout<<"Pozitia primului element este: "<<pozitia;
}


Ex 11: din cap3.docx;

Code:
#include <iostream.h>

void main()
{ int v[100],v2[100];
   unsigned i,j=0,n,x;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];//Rezolvare cerinta:

for(i=1;i<=n;i++) if(v[i]>0) {j=j+1; v2[j]=v[i];}

cout<<"noul vector are elementele:";

for(x=1;x<=j;x++) cout<<v2[x]<<" ";
}


Ex 12: din cap3.docx;
Code:
#include <iostream.h>

void main()
{ int A[100],B[100],p,q;
   unsigned i,j=0,m,x;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>m;
for(i=1;i<=m;i++) cin>>A[i];
//Rezolvare cerinta:
cin>>p;
cin>>q;

for(i=1;i<=m;i++) if(A[i]>=p && A[i]<=q) {j=j+1; B[j]=A[i];}

cout<<"noul vector are elementele:";

for(x=1;x<=j;x++) cout<<B[x]<<" ";
}



Ex 13: din cap3.docx;
Code:
#include <iostream.h>

void main()
{ int A[100],B[100],p,q;
   unsigned i,j=0,m,x;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>m;
for(i=1;i<=m;i++) cin>>A[i];
//Rezolvare cerinta:
cin>>p;
cin>>q;

for(i=1;i<=m;i++) if(A[i]>=p && A[i]<=q) {j=j+1; B[j]=A[i];}

cout<<"noul vector are elementele:";
//aici se schimba enuntul:)), este usor, le afisezi de la cap la coada..:
for(x=j;x>=1;x--) cout<<B[x]<<" ";
}


Ex 14: din cap3.docx;

Revin cu un alt edit, am obosit=)

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 18-02-2014, 21:16:10 | Translate post to: ... (Click for more languages)

Multumesc foarte mult khajiit.Ai putea sa mai faci cateva de la ex 20 in sus?2 ar fi bune.

So many words untold...

0 0
  
Back to top
View user's profile Send private message
Khajiit

[Away]



Status: Offline
(since 01-04-2019 20:33)
Joined: 19 Jun 2013
Posts: 3428, Topics: 110
Location: Away for a long time.

Reputation: 48.4
Votes: 145

          Battletag: postrow.ID_BATTLE_NET}  am-nevoie-de-iconite-la-profil 
Post Posted: 18-02-2014, 21:34:04 | Translate post to: ... (Click for more languages)

Ok, acum ma apuc:))

Posturi unite automat, 18-02-2014, 21:34:04

Ex 20: din cap3.docx;
Code:
#include <iostream.h>

void main()
{ int v[100],v2[100],v3[100];
   unsigned i,j=0,m=0,n,x,p;
//Citire vector..nr de elemente etc://
cout<<"Numarul de elemente este egal cu??: "; cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
//Rezolvare cerinta:

for(i=1;i<=n;i++){ if(v[i]%2==0) {j=j+1; v2[j]=v[i];}
                           else {m=m+1; v3[m]=v[i];}
                         }
cout<<"noul vector cu elemente pare este: ";

for(x=1;x<=j;x++) cout<<v2[x]<<" ";
cout<<endl;
cout<<"noul vector cu elemente impare este: ";
for(p=1;p<=m;p++) cout<<v3[x]<<" ";
}


Ex 27: din cap3.docx;

Code:

#include <iostream.h>

int main ()
{ unsigned i,n;
  int x,d=2;
    cout<<"Numarul de elemente al sirului: ";
    cin>>n;
    for(i=0;i<n;i++) {cin>>x;
                      while(d<=x/2 && x%d!=0) d=d+1;
                      if(d>x/2 && x>1) cout<<"numar prim este "<<x<<endl;
                      else cout<<"numarul tastat nu este numar prim!"
}
}


0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID

  Topic locked


Topic is closed, you cannot post any messages in it anymore




 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Homework zone  


The time now is 02-12-2024, 01:09:44
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x