Informatică, întrebare adresată de madxaccusync, 9 ani în urmă

1. Să se scrie un program C/C++ care să permită introducerea de la tastatură a doi vectori A și B de maxim 50 de numere întregi. Tablourile A și B au aceeași dimensiune n, introdusă de la
tastatură. Să se afișeze dacă tablourile sunt identice sau nu (adică elementele de pe aceeași poziție coincid).
2. Să se scrie un program C/C++ care să permită introducerea de la tastatură a elementelor unui vector V cu maxim 100 de elemente de tip real și să calculeze și să afișeze suma și produsul elementelor acestui vector.

Răspunsuri la întrebare

Răspuns de artur99
1
1. facem prin reducere la absurd
setezi o variabila coincid=1   -   (Presupunem ca vectorii coincid)
apoi citesti n, si intri in for-ul de citire
for(i=0;i<n;i++){
    cout<<"a["<<i<<"]=";
    cin>>a[i];

    cout<<"b["<<i<<"]=";
    cin>>b[i];
    //Acum facem verificarea 
    if(a[i]!=b[i])
        coincid=0;
}
si asa, daca o sa gaseasca in vector 2 elemente care nu coincid, variabila va deveni 0, altfel, daca toate coincid, va ramane 1...
if(coincid==1){
    cout<<"coincid";
}else{
    cout<<"nu coincid";
}

2. declari sum=0, prod=1;
citesti n, apoi intri in for
for(i=0;i<n;i++){
    cout<<"v["<<i<<"]=";
    cin>>v[i];
    sum = sum+v[i]; //adunam la suma
    prod = prod*v[i]; //inmultim la produs
}
Alte întrebări interesante