1 Se citesc doua numere naturale n și b. Folosind tipul tablou unidimensional , afișați numărul n transformat in baza 10.
2 Dându se un șir de numere reale cu n valori ordonați prima jumătate a șirului descrescător folosind o metoda de Sortare din cele studiate.
3 De la tastatura se citește un număr natural n apoi n numere naturale.
a) Afișați numerele prime din șirul citat.
b)Este suma numerelor divizibila cu 6?
C) afișați șirul rezultat după eliminarea numerelor mai mari de 20.
denii53:
C++
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <iostream>
#include <cmath>
#include <vector>
int main()
{
std::vector<int> tablouInutil;
long long n, b, numarBaza10 = 0, pozitie = 0;
std::cout << "Număr și bază: ";
std::cin >> n >> b;
while (n) {
numarBaza10 += n % 10 * pow(b, pozitie);
n /= 10;
pozitie++;
}
std::cout << "Număr baza 10: " << numarBaza10 << std::endl;
}
Explicație:
- N-am idee ce ar trebui făcut cu un tablou unidimensional la conversia de bază. (Cum în 8 ore n-a răspuns nimeni, presupun că nici alţii n-au idee.)
- Cum datele de intrare trebuie să fie numerice, conversia poate fi făcută doar din bazele [2 .. 9]. (De obicei numerele convertite în alte baze, se stochează ca șiruri de caractere.)
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă