Valaki segítene ezt a sort megoldani?
Sziasztok,
Felakadtam ezen a képleten..
Meg kell adni egy n elemű sort..
az első értéket(a1) mi adjuk meg, a többit a program számolja a következő képlet alapján:
a2=a1*a1, a3=a1-a2, a4=a2-a3, a5=a3-a4 stb..
Ha valaki segítene, örülnék neki! köszönöm
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Mi az általános képlet?
a(i) = a(i-2) - a(i-1), ha i >2, különben a(1)*a(1)
A számoláshoz for ciklust javasolnék.
nem kiírás, hanem számolás kellene.
ha beírok a1re 2t, akkor a2=4, a3=-2, a4=6, a5=-8 stb..
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
#include <iostream>
#include <vector>
void x(std::vector<int> &v, int n)
{
v[1] = v[0] * v[0];
for(int i = 2; i < n; i++)
{
v[i] = v[i - 2] - v[i - 1];
}
}
int main()
{
int n{100};
std::vector<int> a(n);
a[0] = 2;
x(a, n);
std::getchar();
return 0;
}
Köszönöm mindenkinek, sikerült..
Egyáltalán nem jutott eszembe, hogy mátrixokkal kell megcsinálni..
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Hogy miben tárolod az a számolás szempontjából lényegtelen. Én pl nem tároltam le őket, mert nem volt a feladatban:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!