URGENT
1) Se citeste de la tastatura numarul n de elemente ale unui sir apoi elementele propriu-zise.
a) Sa se elimine primul numar cu cifra zecilor 3 apoi sa se afiseze sirul
b) Sa se copieze penultimul numar peste primul apoi sa se elimine penultimul numar din sir. Se afiseaza sirul ramas.
john118932:
c++ te rog
Răspunsuri la întrebare
Răspuns de
1
punctul a)
#include <iostream>
using namespace std;
int v[100], n;
bool cifra(int a){
a/=10;
if(a%10==3) return true;
else return false;}
int main(){
int i, a;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"nr["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++) if(cifra(v[i])==true){
i=a;
for(i=a;i<n;i++) v[i]=v[i+1];
n--;
break;}
for(i=1;i<=n;i++) cout<<v[i]<<" ";
cout<<endl; ///de aici incepe punctul b)
v[1]=v[n-1];
v[n-1]=v[n];
n--;
for(i=1;i<=n;i++) cout<<v[i]<<" ";
}
#include <iostream>
using namespace std;
int v[100], n;
bool cifra(int a){
a/=10;
if(a%10==3) return true;
else return false;}
int main(){
int i, a;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"nr["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++) if(cifra(v[i])==true){
i=a;
for(i=a;i<n;i++) v[i]=v[i+1];
n--;
break;}
for(i=1;i<=n;i++) cout<<v[i]<<" ";
cout<<endl; ///de aici incepe punctul b)
v[1]=v[n-1];
v[n-1]=v[n];
n--;
for(i=1;i<=n;i++) cout<<v[i]<<" ";
}
using namespace std;
int v[100], n;
bool cifra(int a)
{
a/=10;
if(a%10==3) return true;
else return false;
}
void sterge(int a)
{
int i;
for(i=a;i<n;i++)
v[i]=v[i+1];
n--;
}
int main()
{
int i;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"nr["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++) if(cifra(v[i])==true){
sterge(i);
break;}
for(i=1;i<=n;i++) cout<<v[i]<<" ";
cout<<endl; ///de aici incepe punctul b)
v[1]=v[n-1];
sterge(n-1);
for(i=1;i<=n;i++) cout<<v[i]<<" ";
}
using namespace std;
int v[100], n;
bool cifra(int a)
{
a/=10;
if(a%10==3) return true;
else return false;
}
int main()
{
int i, a;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
cout<<"nr["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++) if(cifra(v[i])==true){
a=i;
break;}
for(i=1;i<=n;i++) cout<<v[i]<<" ";
cout<<endl; ///de aici incepe punctul b)
v[1]=v[n-1];
sterge(n-1);
for(i=1;i<=n;i++) cout<<v[i]<<" ";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă