Pereiti prie turinio

Rekomenduojami pranešimai

Gal kas gali padėti su užduotim ir užvesti ant kelio? Užduotis skamba taip: Sukuriame sveikųjų skaičių masyvą. Sukuriame antrą masyvą, kuriame bus pirmojo masyvo elemetai atvirkščia tvarka.

 

Va ką aš meginu:

#include <iostream>
using namespace std;

int main() {        
   int i, n, mas[20], mas2[20]; //masyve gales buti iki 20 elem.

   cout << "Kiek masyve bus elementu? ";
   cin >> n;
   cout << endl;


   //duomenų ivedimas
   for (i = 0; i < n; i++) {
       cout << "Iveskite " << i+1 << "-aji elem. ";
       cin >> mas[i]; 
       }
       cout << endl;


   for ( mas[i] = mas2[n]; n > 1; n-- ) {
   cout << n-1 << "-asis elementas yra " << mas2[n] << endl;
   }
}

Redagavo sliekas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkokius vėjus man atspauzdina.

#include <iostream>
using namespace std;

int main() {        
   int i, n, mas[20], mas2[20]; //masyve gales buti iki 20 elem.

   cout << "Kiek masyve bus elementu? ";
   cin >> n;
   cout << endl;


   //duomenų ivedimas
   for (i = 0; i < n; i++) {
       cout << "Iveskite " << i+1 << "-aji elem. ";
       cin >> mas[i]; 
       cout << endl;
   }

   // priskiriame elementus antram masyvui
   int a = n;
   int b = 0;
   while (b <= n) {
         mas[a] = mas2[b];
         a--;
         b++;
   } 

   cout << "Atspausdiname elementus:\n";
   for (int b = 0;  b < n;  b++) {
       cout << i << ".    " << mas2[b] << endl;
   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkokius vėjus man atspauzdina.

#include <iostream>
using namespace std;

int main() {        
   int i, n, mas[20], mas2[20]; //masyve gales buti iki 20 elem.

   cout << "Kiek masyve bus elementu? ";
   cin >> n;
   cout << endl;


   //duomenų ivedimas
   for (i = 0; i < n; i++) {
       cout << "Iveskite " << i+1 << "-aji elem. ";
       cin >> mas[i]; 
       cout << endl;
   }

   // priskiriame elementus antram masyvui
   int a = n;
   int b = 0;
   while (b <= n) {
         mas[a] = mas2[b];
         a--;
         b++;
   } 

   cout << "Atspausdiname elementus:\n";
   for (int b = 0;  b < n;  b++) {
       cout << i << ".    " << mas2[b] << endl;
   }
}

 

O ka kita tau gali spausdint, kai antram masyvui nieko nepriskyrei? :-) Toks jausmas kad ipastinat pas save kitu zmoniu kodus, sukompailinat, jei neveikia taip, kaip reikia, net nepasiziurit i koda ir iskart einat i foruma ir verkiat, kad pievas spausdina.

Redagavo facis1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkokius vėjus man atspauzdina.

#include <iostream>
using namespace std;

int main() {        
   int i, n, mas[20], mas2[20]; //masyve gales buti iki 20 elem.

   cout << "Kiek masyve bus elementu? ";
   cin >> n;
   cout << endl;


   //duomenų ivedimas
   for (i = 0; i < n; i++) {
       cout << "Iveskite " << i+1 << "-aji elem. ";
       cin >> mas[i]; 
       cout << endl;
   }

   // priskiriame elementus antram masyvui
   int a = n;
   int b = 0;
   while (b <= n) {
         mas[a] = mas2[b];
         a--;
         b++;
   } 

   cout << "Atspausdiname elementus:\n";
   for (int b = 0;  b < n;  b++) {
       cout << i << ".    " << mas2[b] << endl;
   }
}

 

neapsiziurejas parasiau mas[a] = mas2; gi pats turetum matyt, kad cia antro masyvo reiksmes priskiria pirmajam, o kadangi antrojo reiksmes neiniilizuotos, tai tau 'nesamones' ir rasys. istaisyk i mas2 = mas[a];

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>
using namespace std;

int main() {        
   int i, n; 

   cout << "Kiek masyve bus elementu? ";
   cin >> n;
   cout << endl;

   int mas[n], mas2[n];

   //duomenų ivedimas
   for (i = 0; i < n; i++) {
       cout << "Iveskite " << i+1 << "-aji elem. ";
       cin >> mas[i]; 
       mas2[n-i-1] = mas[i]; // is karto priskiriame atvirkscia tvarka, atimam -1 , nes masyvas prasideda nuo 0
       cout << endl;
   }

   cout << "Atspausdiname elementus:\n";
   for (i = 0;  i < n;  i++) {
       cout << i << ".    " << mas2[i] << endl;
   }
}

 

ir stenkis mažiau aprašinėt kintamųjų, nes dabar belenkiek aprašęs, pusės jų nereik.

Redagavo Weed
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...