2010-05-03 21:44:17

[C++] Kolejne zadanka z liceum

Kolejne zadania z C++. Może komuś się przydadzą :)

 

Lista 3 - Instrukcje pętli for, while, do...while.

 

Zadanie 2.

Napisz program, który będzie wykonywał sumowanie liczb naturalnych 1+2+3+4+.. dopóki suma nie przekroczy podanej na początku przez użytkownika liczby naturalnej. Na końcu program musi podać ile należało dodać liczb, aby suma ich była mniejsza (lub równa) od podanej liczby. Umieść w kodzie ważniejsze komentarze dotyczące przebiegu działania programu. W celu stworzenia tego programu posłuż się funkcją while.

 

Zadanie 4.

Wykorzystując znane ci instrukcje iteracji, napisz program wypisujący wszystkie liczby podzielne przez 4 w zakresie od 0 do podanej liczby naturalnej n. Jeżeli nie ma liczb podzielnych przez 4 w podanym zakresie, to ma wyświetlić odpowiedni komunikat. Zadbaj również o to, aby po wykonaniu program, za zgodą użytkownika, mógł powtórzyć działanie bez ponownego uruchamiania programu. Do kodu programu dołącz komentarze.

...

Liczba wyswietlen: 627
Tagi: cpp, porady, liceum

Wiecej »

2010-04-16 18:28:24

[C++] Zadanka z liceum

Paczka zadanek z informatyki z Liceum.

 

Zadania

1. Zadania proste

a) wczytaj po kolei liczby aż do momentu wystąpienia zera i wyświetl komunikat czy dana liczba jest większa czy mniejsza od zera.
b) zapytaj o ilość liczb (n) i wczytuj liczby wyświetlając komunikat, czy liczba jest z przedziału [-5, 5]
c) oblicz sumę n-wczytanych liczb
d) oblicz ilość liczb większych od zera
e) oblicz ilość liczb znajdujących się poza przedziałem (-3, 5)
f) znajdź maksymalną liczbę (jej wartość)
g) znajdź minimum
h) znajdź indeks maksimum
i) dla zadanego a znajdź wartość liczby w ciągu najdalszej od liczby a

 

2. Dla podanego n oblicz następujące wartości
a) s = 1^2 + 2^2 + 3^2 +...+ n^2
b) s = 1^2 - 2^2 + 3^2 -...+ (-1)^n * n^2
c) s = n! = 1 * 2 * 3 *...* n
d) s = 1/2 + 2/3 + 3/4 + 5/6 +...+ n/(n+1)
e) s = (1^2 + 1)/2^2 + (2^2 + 1)/3^2 +...+ (n^2 + 1)/(n+1)^2

 

 

Listingi

1. Zadania proste

a)

				
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;

int main(void)
{
    int x;
    
    while(x != 0)
    {
        cin >> x;
        
        if(x > 0) 
            cout << "Liczba: " << x << " jest wieksza od zera" << endl;
        else 
            cout << "Liczba: " << x << " jest mniejsza od zera" << endl;
    }
    getch();
}
				

 

b)

				
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;

int main(void)
{
    int n, i;

    cout << "Ile liczb chcesz wczytac? ";
    cin >> n;
    
    int x[n];
    
    for(i = 0; i < n; i++)
    {
        cin >> x[i];
        if(x[i] < -5 || x[i] > 5)
            cout << "Liczba: " << x[i] << " nie jest z przedzialu [-5, 5]" << endl;
        else
            cout << "Liczba: " << x[i] << " jest z przedzialu [-5, 5]" << endl;         
    } 

    getch();
}
				

...

Liczba wyswietlen: 937
Tagi: cpp, porady, liceum

Wiecej »