• Как найти конкретное число в матрице?

    Mag1str
    @Mag1str Автор вопроса
    #include <iostream>
    #include <ctime>
    #include <cstdlib>
    using namespace std;
    int main()
    {
        srand(time(NULL));
        setlocale(LC_ALL, "rus");
        int n, m;
        cout << "Введите кол-во строк, столбцов: ";
        cin >> n >> m;
        int **arr = new int*[n];
        for (int i = 0; i < n; i++){
            arr[i] = new int[m];
        }
        bool flag = false;
        int number, maxi = 0, maxj = 0;
        for (int i = 0; i < n; i++){
            for (int j = 0; j < m; j++){
                arr[i][j] = rand() % 50 + 1;
                cout << arr[i][j] << " ";
            }
            cout << endl;
        }
        cout <<"Введте число которое ищете: ";
        cin >> number;
        for(int i = 0; i < n; i++){
            for(int j = 0; j < m; j++){
                if (number == arr[i][j]){
                    flag = true;
                    number = arr[i][j];
                    maxi = i;
                    maxj = j;
                }
            }
        }
        cout << endl << "Запрашиваемый вами элемент - " << number << "[" << maxi+1 << "][" << maxj+1 << "]" << endl;
        for (int i = 0; i < n; i++){
            delete[] arr[i];
        }
        delete[] arr;
        return 0;
    }
    Ответ написан
    Комментировать
  • Как сделать проверку по второй букве?

    Mag1str
    @Mag1str Автор вопроса
    if (a == 2)
            {
                for (int i = 0; i < count; i++)
                    for (int j = 0; j < count; j++)
                    {
                        if (ob[i].prizv[0] < ob[j].prizv[0]
                                || ob[i].prizv[0] == ob[j].prizv[0] && ob[i].prizv[1] < ob[j].prizv[1])
                        {
                            tem = ob[i];
                            ob[i] = ob[j];
                            ob[j] = tem;
                        }
    
                    }
            }
    Ответ написан
  • Почему не работает redac?

    Mag1str
    @Mag1str Автор вопроса
    void redac()
        {
            system("cls");
            Stud ob[1000];
            fstream del;
            del.open(file, ios::in | ios::out | ios::binary);
            if (!del.is_open()) {
                cout << "Помилка!" << endl;
                exit(1);
            }
            int count = 0;
            while (!del.eof()) {
                del.read((char*)&ob[count], sizeof(Stud));
                count++;
            }
            look();
            count--;
            cout << "Введіть особистий номер учня для редагування: ";
            double number;
            cin >> number;
            del.close();
            del.clear();
            del.open(file, ios::out | ios::binary);
            for (int x = 0; x < count; x++)
                if (ob[x].number != number)
                    del.write((char*)&ob[x], sizeof(Stud));
            enter();
            cout << "Успішно!" << endl;
            del.close();
        }

    void enter()
        {
            Stud ob;
            ofstream out;
            out.open(file, ios::out | ios::app | ios::binary);
            if (!out) {
                cout << "Помилка";
            }
            system("cls");
            detail();
            cout << "Клас: ";
            cin >> ob.clas;
            cout << "Особистий номер: ";
            cin >> ob.number;
            eatline();
            cout << "Прізвище: ";
            cin.getline(ob.prizv, 15);
            cout << "Ім'я: ";
            cin.getline(ob.name, 15);
            cout << "По батькові: ";
            cin.getline(ob.batk, 15);
            if (ob.number < 499) {
            cout << "Українська мова: ";
            cin >> ob.ukr_mov;
            cout << "Математика: ";
            cin >> ob.matem;
            cout << "Іноземна мова: ";
            cin >> ob.in_mov;
            cout << "Фіз-ра: ";
            cin >> ob.fizra;
            ob.ukr_lit = '\0';
            ob.informatic = '\0';
            ob.fizika = '\0';
            ob.istor_ukr = '\0';
            ob.geografiy = '\0';
            ob.biologia = '\0';
            ob.seredniy_bal = (ob.matem + ob.ukr_mov + ob.in_mov + ob.fizra) / 4;
                } else {
            cout << "Українська мова: ";
            cin >> ob.ukr_mov;
            cout << "Математика: ";
            cin >> ob.matem;
            cout << "Українська література: ";
            cin >> ob.ukr_lit;
            cout << "Іноземна мова: ";
            cin >> ob.in_mov;
            cout << "Інформатика: ";
            cin >> ob.informatic;
            cout << "Фізика: ";
            cin >> ob.fizika;
            cout << "Історія України: ";
            cin >> ob.istor_ukr;
            cout << "Географія: ";
            cin >> ob.geografiy;
            cout << "Біологія: ";
            cin >> ob.biologia;
            cout << "Фіз-ра: ";
            cin >> ob.fizra;
     
            ob.seredniy_bal = (ob.matem + ob.ukr_mov + ob.informatic + ob.ukr_lit + ob.in_mov + ob.biologia + ob.istor_ukr + ob.fizika + ob.fizra + ob.geografiy) / 10;
            }
            eatline();
            out.write((char*)&ob, sizeof ob);
            out.close();
            system("pause");
        }
    Ответ написан
  • Какой тип данных использовать?

    Mag1str
    @Mag1str Автор вопроса
    for (int i = 0; i < count; i++)
                        if (ob[i].clas[0] < ob[j].clas[0]) {
                            tem = ob[i];
                            ob[i] = ob[j];
                            ob[j] = tem;
                                for (int i = 0; i < count; i++)
                                    if (ob[i].clas[0] < ob[j].clas[0]) {
                                        tem = ob[i];
                                        ob[i] = ob[j];
                                        ob[j] = tem;
                        }
                        }
    Ответ написан
    Комментировать
  • Как сделать проект из одного .cpp файла?

    Mag1str
    @Mag1str Автор вопроса
    Что-то пробую:
    Base.cpp - https://ideone.com/cTEq00
    Base.h - https://ideone.com/n3lW71
    main.cpp - https://ideone.com/CQ4LG6
    Ответ написан
    Комментировать
  • Не импортируется модуль, установленный через PIP. В чем дело?

    Mag1str
    @Mag1str
    не тот модуль
    Ответ написан
    Комментировать
  • Почему не работает форма php?

    Mag1str
    @Mag1str Автор вопроса
    Код итак был рабочий, на сервак нужно было закинуть))
    Ответ написан
    Комментировать
  • Как умножить каждое значение на 3?

    Mag1str
    @Mag1str Автор вопроса
    #include <vector>
    #include <iostream>
    int main()
    {
        std::vector<int> array { 8, 4, 1, 6, -5, -1 };
        for (auto const &element: array)
            std::cout << element * 3 << ' ';
        return 0;
    }
    Ответ написан
    Комментировать