using namespace std;
#include <iostream>
#include <clocale>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <ctime>
void massinit(int* mass, int masssizeM, int masssizeN) {
for (int i = 0; i < masssizeM * masssizeN; i++) {
mass[i] = rand() % 90 + 10;
}
}
void massout(int* mass, int masssizeM, int masssizeN) {
for (int i = 0; i < masssizeM; i++) {
for (int j = i * masssizeN; j < (i + 1) * masssizeN; j++) {
cout << setw(3) << mass[j] << " ";
}
cout << endl;
}
cout << endl << endl;
}
int twodimcount(int* mass, int masssizeM, int masssizeN) {
int returnval = 0;
for (int i = 0; i < masssizeM; i++) {
int avgvalue = 0;
for (int j = i * masssizeN; j < (i + 1) * masssizeN; j++) {
avgvalue += mass[j];
}
returnval += avgvalue;
avgvalue /= masssizeN;
for (int j = i * masssizeN; j < (i + 1) * masssizeN; j++) {
mass[j] += avgvalue;
}
}
cout << "Новый массив:" << endl;
massout(mass, masssizeM, masssizeN);
return returnval;
}
int main() {
setlocale(LC_ALL, "rus");
system("chcp 1251");
srand(time(0));
int M = rand() % 8 + 2;
int N = rand() % 8 + 2;
int a = 0;
int* mainmass = new int[M * N];
massinit(mainmass, M, N);
cout << "Изначальный массив:" << endl;
massout(mainmass, M, N);
a = twodimcount(mainmass, M, N);
cout << "Сумма средних значений строк новой матрицы: " << a << endl;
delete[] mainmass;
system("pause");
return 0;
}
1
x = int(input('Введите x: '))
print('y =', 2 * pow(x, 0.5))
print('y =', pow(x + 2, 2))
print('z =', 14 * pow(x, 2) + 11 - 17)
2
import math
s, v_1, v_2 = int(input('Введите S: ')), int(input('Введите v1: ')), int(input('Введите v2: '))
print(math.ceil(s / (v_1 + v_2)))
И кстати, пример не правильный, т.к. когда вы используете просто команду input(), то она не преобразует строку в число, а оставляет ее строкой, то есть если вы ввели 5, то и переменная будет хранить значение '5' как строку(как слово), а строковый тип не поддерживает операцию перемножения саму на себя, то есть если вы умножите '5'(типа str) на '5'(типа str) это будет соответствовать умножению слова 'гриб' на слово 'дерево', а это невозможно.
Чтобы исправить эту ошибку нужно 'оборачивать' input() в int(), то есть должно получиться int(input()), как написал я.
Қажеттілік ақпараты болады
Объяснение:
Дұрыс