Sa verificam daca elementele sunt in progresie geometrica.
De exemplu l-am facut si pentru progresia aritmetica si arata astfel:
#include
using namespace std;
int main(){
int n, i, x[150], r, y;
cout >n;
for(i=1; i >x[i];}
r=x[2]-x[1];
y=1;
for(i=2; i<=n; i++)
if(x[i]-x[i-1]!=r)
y=0;
if(y==1)
cout<<"elementele sunt in progresia aritmetica";
else
cout<<"elementele nu sunt in progresia aritmetica";
return 0;
}
As vrea sa fie similar ca acesta, doar ca trebuie sa-mi arate progresia geometrica (cand introduc eu de ex x[1]=3, x[2]=30, x[3]=300 si etc.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main(){
int n, i, x[150], Nr;
float r;
cout<<"n="; cin>>n;
for(i=1; i<=n; i++){
cout<<"x["<<i<<"]=";
cin>>x[i];}
r=x[2]/x[1];
Nr=0;
for(i=2; i<=n; i++)
if(x[i]==(x[i-1]*r))
Nr=Nr+1;
if(Nr==n-1)
cout<<"elementele sunt in progresia geometrica";
else
cout<<"elementele nu sunt in progresia geometrica";
return 0;
}
Explicație:
Sper ca te-am ajutat !
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba rusă,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă