Extras din laborator:

Se citeste un vector v, format din n (0<n<100), valori numere intregi

pozitive.

Se cere:

1. Sa se determine maximul dintre valorile vectorului precum si

frecventa de aparitie a acestuia

2. Sa se verifice daca o valoare k citita de la tastatura este printre

elementele vectorului.

3. Sa se insereze intre orice doua valori situate pe pozitii consecutive,

v[i] si v[i+1] cel mai mare divizor comun al celor doua valori,

fara a folosi un vector auxiliar.

4. Sa se stearga din vector toate aparitiile valorii x=1, fara a folosi un

vector auxiliar.

5. Se defineste secventa ca fiind formata din v[i], v[i+1], v[i+1], ... ,

v[k] unde 1<i<k, k<n.

Se cere sa se determine secventa de lungime maxima formata din valori

strict crescatoare, folosind un algoritm eficient

(se parcurge vetorul o singura data).

*/

#include<stdio.h>

#include<conio.h>

void citire(int v[], int &n)

{

int i;

printf("n="); scanf("%d", &n);

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

do { printf("v[%d]=", i); scanf("%d", &v[i]);

if(v[i]<0) printf("Eroare, s-au cerut valori pozitive!n");

}while(v[i]<=0);

}

// citire cu protectie pentru a avea doar valori pozitive

Observații:

Numarul de pagini reprezinta, in acest caz, numarul de fisiere din arhiva

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Vectori.CPP
Alte informații:
Tipuri fișiere:
cpp
Nota:
6/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
1 pagini
Marime:
1.58KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!