Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int keskiarvo ()
- {
- int arr[10];
- float summa = 0, valim = 0;
- float tulos = 0;
- cout << "Anna tenttien tulokset keskiarvon laskua varten: " << endl << ">>";
- for (int i = 0; i < 10; i++)
- {
- cin >> arr[i];
- cout << endl << ">>";
- }
- for (int i = 0; i < 10; i++)
- {
- valim = arr[i];
- tulos = summa + valim;
- summa = tulos;
- }
- float keskiarvo = tulos / 10;
- cout << endl << "Tenttien keskiarvo on: " << keskiarvo;
- return 0;
- }
- int sademaara(int sademaara)
- {
- for (int k = 0; k < sademaara; k++)
- {
- cout << "*";
- }
- cout << endl;
- }
- int lasku()
- {
- float a = 0, b = 0, tulos = 0;
- int toimi = 0;
- cout << "Ensimm\x84inen luku: ";
- cin >> a;
- cout << endl << "Toinen luku: ";
- cin >> b;
- cout << endl << "valitse 1, jos haluat lukujen summan" << endl << "valitse 2, jos haluat lukujen erotuksen" << endl;
- cout << "Valitse 3, jos haluat lukujen tulon" << endl << "valitse 4, jos haluat lukujen osam\x84\x84r\x84n." << endl << ">> ";
- cin >> toimi;
- if (toimi == 0 || toimi > 4)
- {
- cout << endl << "Virheellinen arvo, uusi yritys." << endl << ">>";
- cin >> toimi;
- }
- switch (toimi)
- {
- case 1:
- tulos = a + b;
- cout << endl << "Lukujen summa on " << tulos << ".";
- break;
- case 2:
- tulos = a - b;
- cout << endl << "Lukujen erotus on " << tulos << ".";
- break;
- case 3:
- tulos = a * b;
- cout << endl << "Lukujen tulo on " << tulos << ".";
- break;
- case 4:
- tulos = a / b;
- cout << endl << "Lukujen osam\x84\x84r\x84 on " << tulos << ".";
- break;
- }
- return 0;
- }
- bool boole (int a)
- {
- bool alkuluku = true;
- for (int i = 2; i < a; i++)
- {
- if (a % i == 0)
- {
- alkuluku = false;
- break;
- }
- }
- return alkuluku;
- }
- int main()
- {
- int teht = 0;
- while (teht != 5)
- {
- cout << "1 = keskiarvo, 2 = sadem\x84\x84r\x84, 3 = Switch-Case, 4 = Boolean muuttuja ja 5 = lopetus" << endl << ">> ";
- cin >> teht;
- cout << endl;
- switch (teht)
- {
- case 1:
- keskiarvo();
- break;
- case 2:
- int a = 0;
- int arr[12];
- int kuukausi = 0;
- system("CLS");
- cout << "Kun annat kuukauden sadem\x84\x84r\x84n, ohjelma tulostaa vastaavan numeroarvon verran t\x84hti\x84." << endl;
- cout << "Sy\x94t\x84 sadem\x84\x84r\x84t." << endl;
- for (a = 0; a < 12; a++)
- {
- kuukausi = a + 1;
- cout << kuukausi << ". kuukausi: ";
- cin >> arr[a];
- }
- cout << endl;
- kuukausi = 0;
- for (int i = 0; i < 12; i++)
- {
- kuukausi = i + 1;
- cout << kuukausi << ".";
- if (kuukausi < 10)
- {
- cout << " ";
- }
- sademaara(arr[i]);
- }
- break;
- case 3:
- lasku();
- break;
- case 4:
- cout << "Tulostaa alkuluvut v\x84lilt\x84 0-1000:" << endl;
- for (int i = 0; i < 1001; i++)
- {
- if (boole(i))
- {
- cout << i << endl;
- }
- }
- break;
- }
- if (teht == 0 || teht > 5)
- {
- cout << "Virheellinen valinta, uusi yritys: ";
- cin >> teht;
- cout << endl;
- }
- cin.get();
- cin.get();
- system("CLS");
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement