Fie un vector x de numere intregi. Sa se formeze un vector y de numere intregi, in care y[i] sa fie restul impartirii lui x[i] la suma cifrelor lui x[i].
Ex: pt x=12,5,123,85,7,33,12,8,26 se va obtine y= 0,0,3,7,0,3,0,0,2
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
int main(){
int x[10],n,i,z,s,y[10];
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"x["<<i<<"]=";
cin>>x[i];
cout<<endl;
}
for(i=1;i<=n;i++){
z=x[i];
s=0;
while(z!=0){
s=s+z%10;
z=z/10;
}
y[i]=x[i]%s;
}
for(i=1;i<=n;i++)
cout<<y[i]<<" ";
return 0;
}
using namespace std;
int main(){
int x[10],n,i,z,s,y[10];
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"x["<<i<<"]=";
cin>>x[i];
cout<<endl;
}
for(i=1;i<=n;i++){
z=x[i];
s=0;
while(z!=0){
s=s+z%10;
z=z/10;
}
y[i]=x[i]%s;
}
for(i=1;i<=n;i++)
cout<<y[i]<<" ";
return 0;
}
Răspuns de
1
#include<iostream>
using namespace std;
int main(){
int x[10],n,i,z,s,y[10];
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"x["<<i<<"]=";
cin>>x[i];
cout<<endl;
}
for(i=1;i<=n;i++){
z=x[i];
s=0;
while(z!=0){
s=s+z%10;
z=z/10;
}
y[i]=x[i]%s;
}
for(i=1;i<=n;i++)
cout<<y[i]<<" ";
return 0;
}
Sper ca te-am ajutat. Succes !
using namespace std;
int main(){
int x[10],n,i,z,s,y[10];
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"x["<<i<<"]=";
cin>>x[i];
cout<<endl;
}
for(i=1;i<=n;i++){
z=x[i];
s=0;
while(z!=0){
s=s+z%10;
z=z/10;
}
y[i]=x[i]%s;
}
for(i=1;i<=n;i++)
cout<<y[i]<<" ";
return 0;
}
Sper ca te-am ajutat. Succes !
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă