24.2.3.24011520. Napisati funkciju koja računa vrijednost funkcije f(x, n) definirane sljedećim izrazom, pri čemu
su x i n realni argumenti:
U slučaju da funkcija nije definirana, ona treba da baci izuzetak. To se može desiti u tri slučaja: ako n nije prirodan broj ili nula (tada suma nema smisla), zatim ukoliko se pod korijenom pojavinegativan broj, i konačno, ukoliko nazivnik dobije vrijednost nula. Za svaki od ova tri slučaja treba baciti različite tipove izuzetaka. Funkciju treba testirati u glavnom programu koji u beskonačnoj petlji traži da se sa tastature unose vrijednosti argumenata x i n, a koji potom
ispisuje vrijednost funkcije ili odgovarajuću poruku o greški (na osnovu bačenog izuzetka). Pri testiranju obavezno pronaći takve vrijednosti argumenata za koje će se desiti svaki od tri moguća izuzetka (nađene vrijednosti pribilježiti u svesku).
Opis rješenja:
Listing programa:
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
char recenica[100];
char *pok;
cin.getline(recenica,50);
pok=&recenica[0];
while((*pok>='a'&&*pok<='z')||(*pok>='A'&&*pok<='Z'))
pok++;
while((*pokt<'a'||*pok>'z')&&(*pok<'A'||*pok>'Z'))
pok++;
while(*pok!=0)
cout<<*pok++;
getch();
return 0;
}
Ispis na ekranu:
Riješeni zadaci 2 Index
|
|