Header Image - Programowanie

Tablice 2-wymiarowe Tabliczka mnożenia

Powrót
#include <iostream>
#include <conio.h>
#include <cstdlib>

using namespace std;

float tablica(int x,int y){
 double tab[x][y];
    for(int i=1;i<=x;i++){
            cout.width(2);cout << i << "|";
        for(int j=1;j<=y;j++){
           tab[i][j] = i*j;
            cout.width(5);cout<< tab[i][j];
        }
     cout  << endl;
    }
}

int main()
{
   int a,b;
    cout << "Podaj wysokosc tabeli : ";
        cin >> a;
    cout << "Podaj szerokosc tabeli : ";
       cin >> b;
       system("cls");

   tablica(a,b);
   getch(); // <= Zatrzymanie programu
    return 0;
}
12 views

Odczyt z pliku i zapis do zmiennych

Powrót

Aby program działał, w folderze z aplikacją musimy utworzyć plik tekstowy o nazwie podanej w programie. Plik ten musi zawierać liczby wczytywane do zmiennej INT

#include <iostream>
#include <fstream>  // Biblioteka odpowiedzialna za operację na plikach (odczyt/zapis)

using namespace std;

int main()
{
 int a,b,c;
ifstream plik2("text.txt");
       if(plik2.is_open()){
        while(plik2.good()){
            plik2 >> a >> b; // zapis danych z pliku do zmiennych
        }
        plik2.close();  // zamkniecie pliku

            // Wypisanie zmiennych w programie
             cout << a << endl;
             cout << b << endl;

             c = a+b; 
             cout << c;
       }else{
          cout << "Nie otwarto piku";
          }
   
    return 0;
}
4 views

Funkcje, switch case, zapis i odczyt do pliku

Powrót
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <windows.h>
#include <conio.h>
#include <stdio.h>
#include <dos.h>

using namespace std;
int wybor;


void prostokat(){
    int a,b,pole;
    cout << "Wybrales obliczanie pola prostokata!"<<endl;
    cout << "Podaj bok a: ";
        cin >>a;
    cout << "Podaj bok b: ";
        cin >>b;
    ofstream prostokat("p_prostokata.txt");
    pole=a*b;
    prostokat << "Pole o boku a: "<<a<< " i boku b: "<< b <<"\nWynosi: "<<pole;
    prostokat.close();
        Sleep(500);
        system("cls");
        system("color 2");
    cout << "Poprawnie zapisano dane do pliku \n";
}

void kwadrat(){
int bok,pole;
    cout << "Wybrales obliczanie pola kwadratu! \nPodaj bok: ";
        cin >> bok;
    ofstream kwadrat("p_kwadratu.txt");
        pole = bok*bok;
        kwadrat << "Pole kwadratu o boku: "<< bok << "\nWynosi: "<<pole;
        kwadrat.close();
        Sleep(500);
        system("cls");
        system("color 2");
    cout << "Poprawnie zapisano dane do pliku \n";
}

void trojkat(){
    int a,h,pole;
    cout << "Wybrales obliczanie pola trojkata!"<<endl;
    cout << "Podaj bok a: ";
        cin >>a;
    cout << "Podaj wysokosc: ";
        cin >>h;
    ofstream trojkat("p_trojkata.txt");
    pole=a*h/2;
    trojkat << "Pole o boku a: "<<a<< " i wysokosci: "<< h <<"\nWynosi: "<<pole;
    trojkat.close();
        Sleep(500);
        system("cls");
        system("color 2");
    cout << "Poprawnie zapisano dane do pliku \n";
}

int main()
{
int key;
    menu:
        system("cls");
        system("color 7");
        cout <<"Wybierz program! " << endl;
        cout << "1. Pole Kwadratu " << endl;
        cout << "2. Pole Prostokata " << endl;
        cout << "3. Pole Trojkata" << endl;
        cout << "4. Wypisac dane z pliku" << endl;
        cout << "9. Zakoncz program" << endl;
        cout << "Wybor: ";
            cin >> key;
    system("cls");
switch (key){
    case 1:
         kwadrat();
         cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
            cin >> wybor;
        if(wybor == 1){
            system("cls");
            goto menu;

        }else{
            return 0;
        }
    break;
    case 2:
         prostokat();
          cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
            cin >> wybor;
        if(wybor == 1){
            system("cls");
            goto menu;

        }else{
            return 0;
        }
    break;
    case 3:
         trojkat();
          cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
            cin >> wybor;
        if(wybor == 1){
            system("cls");
            goto menu;

        }else{
            return 0;
        }
    break;
    case 4:{
            int wybierz;
            system("color 70");
        cout << "1.Wybierz dane o polu kwadratu:" << endl;
        cout << "2.Wybierz dane o polu prostokata:" << endl;
        cout << "3.Wybierz dane o polu trojkata:" << endl;
        cout << "Wybor: ";
            cin >> wybierz;
            switch (wybierz){
                case 1:{
                  system("cls");
                   ifstream plik("p_kwadratu.txt");
                   if(plik.is_open()){
                       string tekst;
                    while(plik.good()){
                        getline(plik, tekst);
                        cout << tekst << endl;
                    }
                    plik.close();
                   }else cout << "Nie otwarto piku";
                    // powrot
                    Sleep(2000);
                    system("pause");
                    system("cls");
                      cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
                        cin >> wybor;
                    if(wybor == 1){
                        system("cls");
                        goto menu;

                    }else{
                        return 0;
                    }
                        }break;
                        case 2:{
                        system("cls");
                   ifstream plik("p_prostokata.txt");
                   if(plik.is_open()){
                       string tekst;
                    while(plik.good()){
                        getline(plik, tekst);
                        cout << tekst << endl;
                    }
                    plik.close();
                   }else cout << "Nie otwarto piku";
                    // powrot
                    Sleep(2000);
                    system("pause");
                    system("cls");
                      cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
                        cin >> wybor;
                    if(wybor == 1){
                        system("cls");
                        goto menu;

                    }else{
                        return 0;
                    }
                        }break;
                        case 3:{
                        system("cls");
                   ifstream plik("p_trojkata.txt");
                   if(plik.is_open()){
                       string tekst;
                    while(plik.good()){
                        getline(plik, tekst);
                        cout << tekst << endl;
                    }
                    plik.close();
                   }else cout << "Nie otwarto piku";
                    // powrot
                    Sleep(2000);
                    system("pause");
                    system("cls");
                      cout <<"Powrocic do menu? - 1(tak)/0(nie): ";
                        cin >> wybor;
                    if(wybor == 1){
                        system("cls");
                        goto menu;

                    }else{
                        return 0;
                        }
                        }break;
                        default:{
                            cout << "Niepoprawna opcja, powrot do menu.";
                            Sleep(500);
                            goto menu;
                                }break;
            }
    }break;
    case 9:
        return 0;
    break;
    default:
        system("color 4");
         cout << "Niepoprawny wybor!";
         Sleep(1000);
         system("cls");
         goto menu;
    break;
}
    return 0;
}
22 views