В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
PVA8485
PVA8485
26.06.2020 22:54 •  Информатика

Задан двумерный массив в из 6-и строк и 3-х столбцов. составить программу, которая организует одномерный массив с, элементы которого равны количеству положительных элементов в строке исходного массива в. программа с++, найти ошибку в коде #include #include #include #include using namespace std; int main() { setlocale(lc_all, "russian"); system ("cls"); cout< < "\t \t лабораторная работа № 5. двумерный массив"< int b[6][3]; int cnt_positive[6]; int i; int j; int ki=6; //кол. строк int kj=3; //кол. столбцов for (i=0; i { for (j=0; j { cout < < "введи элемент массива b["< < i < < ","< < j < < "] = "; cin> > b[i][j]; } } cout< < "массив b" < for (i=0; i { for (j=0; j {cout< } cout< } // for (i=0; i { cnt_positive[i]=0; for (j=0; j {if(b[i][j] > 0) cnt_positive[i]++; } } cout< < "линейный массив cnt_positive[6] из матрицы b[6][3]: "< < endl; for (i=0; i< 6; i++) {cout< < cnt_positive[i] < < "\t"; } cout< < endl; system("pause"); return 0; }

Показать ответ
Ответ:
таня2023
таня2023
25.03.2023 16:08
#include <iostream>
#include <cmath>
using namespace std;
bool prost(int m){
int k = 0;
for (int i=2; i<=sqrt(m); i++)
if (m % i == 0) k++;
return k==0;
}

int main(){
    int n, r;
    int i = 1;
    cout << "n = ", cin >> n, cout << "\n";
    if (prost(n)) {
    cout << "1 * " << n << " = " << n << "\n";}
    else {
    r = n;
    while (r != 1){
    i++;
    if (prost(i)){
    while (r % i == 0){
    r = r / i;
    cout << i;
    if (r != 1) cout << "*";
    }
  }
  }
  cout << "=" << n << "\n";
    }
return 0;
}

Пример:
n = 2720
2*2*2*2*2*5*17=2720
0,0(0 оценок)
Ответ:
Самолеееет555
Самолеееет555
25.03.2023 16:08
#include <iostream>#include <cstdlib>#include <vector>bool fPrime(int n){ for (int i = 2; i <= n / 2; i++) if (n%i == 0) return false; return true;}int main(){ int num, n, i, copy; std::vector<int> PrimDiv; std::cin >> num; copy = num; for (n = 2; n <= num / 2 && num != 0; n++) if (fPrime(n) == true) while (copy%n == 0) { PrimDiv.push_back(n); copy /= n; } std::cout << num << "="; if (PrimDiv.empty()) std::cout << num; else { for (i = 0; i<PrimDiv.size() - 1; i++) std::cout << PrimDiv[i] << "*"; std::cout << PrimDiv[PrimDiv.size() - 1]; } system("pause"); return 0;}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота