👤

#include
#include
using namespace std;

int main()
{
int v[100];
int i,n;
int p=0;
cout<<"Introduceti dimensiunea vectorului:";
cin>>n;
while (n>=0 && n<100)
{ v[n] = n;}
cout<<"Error 404 :)) . Introduceti o dimensiune cuprinsa intre 0 si 100:";
cin>>n;
cout<<"Introduceti elementele vectorului:";
for(i=0;i<=n;i++) {
cout<<"\nv["< cin>>v[i];
if(v[i]>=0){
p++;
} }
cout<<"Numarul numerelor pozitive este:"<

return 0;
}

Am incercat sa fac un programel dat pentru acasa si vreau sa fie cum trebuie. Numai ca nu stiu cum sa fac ca numarul "n" introdus de la tastatura sa se incadreze in dimensiunea vectorului de 100 , iar in caz ca se introduce o alta valoare peste limita sau un caracter necorespunzator sa apara un mesaj de eroare si sa reia comanda de citire a numarului. De asemenea, si cand se introduc valorile vectorilor. Ma ajuta cineva ?


Răspuns :

Salut, dupa ce citesti vectorul poti sa folosesti comanda assert();
Exemplu 
assert(vectorul tau<100);
#include <cassert>

ar fi mai usor daca ai folosi urmatoarea secveta la citirea vectorului :                    int n;  cin>>n; int v[n]        asa esti sigur ca vectorul are fix n elemente.















Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Pe curând și nu uitați să ne adăugați la favorite!


Go Learns: Alte intrebari