Hej
Pomógłby mi ktoś przerobić te 2 kody by działały na wskaźnikach
#include <iostream>
using namespace std;
void antonio(int x){
int kwiaty, liscie;
kwiaty=0;
liscie=0;
int krok;
krok=1;
do{
if (x%2==0){
kwiaty++;
x=x/2;
}
else{
liscie++;
x=3*x+1;
}
krok++;
}
while (x!=1 && krok<=15);
if (x==1)
cout << "TAK " << kwiaty << " " << liscie << endl;
else
cout << "NIE" << endl;
}
int main(int argc, char** argv) {
int n, test;
do{
cin >> n;
if (n!=0){
antonio(n);
}
}
while (n!=0);
return 0;
}
#include <iostream>
using namespace std;
int main() {
int tab[200000], n, m, x, z, y, wynik, licznik;
cin >>n;
licznik = 0;
for (int i=0; i<n; i++){
cin >> x;
tab[i]=x;
}
cin >>m;
for (int j=0; j<m; j++){
cin >>z;
for (int k=0; k<n; k++){
y=tab[k];
wynik=z%y;
if(wynik==0){
licznik++;
}
}
cout << licznik;
licznik=0;
}
return 0;
}
Z góry thx