Informatică, întrebare adresată de anca0416, 8 ani în urmă

URGEEENT!Chiar am nevoie de ajutor.Tema 1. Folosind operaţii pe biţi, să se afişeze reprezentarea în baza 2 a unui număr natural n, citit de la tastatură.

Tema 2 Citiţi de la tastatură n numere întregi pe care le stocaţi într-un vector. Programul verifică dacă acestea sunt în ordine crescătoare.

Răspunsuri la întrebare

Răspuns de AfroChild
1

Tema2:

#include <iostream>

using namespace std;

int main()

{

   int n;

   bool ordonat = true;

   cout<<"n=";cin>>n;

   int v[n];

   for (int i = 0; i < n; i++)

   {

       cout<<"v["<<i<<"]=";

       cin>>v[i];

   }

   for (int i = 0 ;i < n-1;i++)

       if (v[i]>v[i+1])

           ordonat = false;

   if (ordonat == true)

       cout<<"Vectorul este sortat";

   else

       cout<<"Vectorul nu este sortat";

   return 0;

}


Răspuns de Utilizator anonim
1

Tema 1:

#include <iostream>

using namespace std;

int main()

{

 int n,i,v[24],ct=0;

 cin>>n;

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

   if(n&(1<<i))

         v[++ct]=1;

   else

        v[++ct]=0;

       for(i=ct;i>=1;i--)

         cout<<v[i];

return 0;

}


Alte întrebări interesante