Napisz program,ktory wczyta z klawiatury tablice 1 wymiarowa (Liczbe elementow podaje zuzytkownik).Elementami tej tablicy moga byc cyfry od 0-9. Tablica ta jest kodem zapisanym w pewnym pozycyjnym systemie liczbowym.O najmniejsszej dopuszczalnej dla danego kodu wartości podstawy systemu. Należy tak przekształcić ten kod na odpowiadająca mu liczbe dziesiętną i wypisać ja na ekranie. Sam tego nie rozumie. To ma być w C++ . Powodzenia ::)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include<iostream>
#include<math.h>
int main()
{
int n;
std::cout << "podaj rozmiar tablicy";
std::cin >> n;
int *tab=new int[n];
for(int i=0;i<n;i++){
std::cout<<"podaj " << i+1 << "-ty element";
std::cin>>tab[i];
}
std::cout<<"podaj podstawe systemu";
int p;
std::cin>>p;
int wyn=0;
for(int i=0;i<n;i++){
wyn=wyn+(int)pow(p,i);
}
std::cout << wyn;
system("PAUSE");
}
Sprawdzanie czy liczby nie wychodza poza system (np 4 w systemie dwojkowym) zostawiam do przemyślenie przez ciebie