Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zdefiniuj strukturę ciąg geometryczny zawierającą dwa pola: a0 oraz q (pierwszy wyraz ciągu oraz
- iloraz
- ciągu).
- Napisz trzy funkcje: wprowadź, wypisz oraz suma. Funkcja suma ma zwrócić sumę n
- pierwszych
- wyrazów ciągu (jako argumenty przyjmuje strukturę oraz n). W funkcji main stwórz strukturę i
- wywołaj
- napisane funkcje.*
- #include "stdafx.h"
- #include <cmath>
- #include <cstdlib>
- #include <cstdio>
- #include <iostream>
- using namespace std;
- struct ciag_geo
- {
- double a0,q;
- };
- ciag_geo wprowadz()
- {
- ciag_geo temp;
- cout<<"podaj a0 ciagu : ";
- cin>>temp.a0;
- cout<<"podaj iloraz q ciagu : ";
- cin>>temp.q;
- return temp;
- }
- void wypisz(ciag_geo jeden,int n)
- {
- cout<<"!wypisuje kolejne wyrazy ciagu geometrycznego!"<<endl;
- for(int i=1;i<=n;i++)
- {
- cout<<jeden.a0*pow(jeden.q,(i-1))<<" ";
- }
- cout<<endl;
- }
- double suma(ciag_geo jeden,int n)
- {
- double suma=0;
- for(int i=1;i<=n;i++)
- {
- suma+=jeden.a0*pow(jeden.q,(i-1));
- }
- return suma;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- int n;
- cout<<"podaj ilosc n ciagu geo : ";
- cin>>n;
- ciag_geo jeden;
- jeden=wprowadz();
- wypisz(jeden,n);
- double zlicz;
- zlicz=suma(jeden,n);
- cout<<"SUMA "<<n<<" wyrazow tego ciagu wynosi : "<<zlicz<<endl;
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment