
Int main()
{
int **a, **b, **c, n,m,k,l,p,z;
a=scan( n, m);
b=scan( k, l);
c=scan( p, z);
a[1][2]=6;
a[0][0]=6;
b[1][1]=6;
print(a, n, m);
print(b, k, l);
print(c, p, z);
int sa, sb, sc;
sa=sum_sov(a, n, m); cout<<sa<<endl;
sb=sum_sov(b, k, l); cout<<sb<<endl;
sc=sum_sov(c, p, z); cout<<sc<<endl;
if (sa<sb)
if (sa<sc)
cout<<sa;
else
cout<<sc;
else
if (sb<sc)
cout<<sb;
else
cout<<sc;
getch();
}
int sov(int k)
{
int sum=0;
for (int i=1; i<k/2+1; i++)
if (k%i==0)
sum=sum+i;
if (sum==k)
return 1;
else
return 0;
}
int **scan(int &n, int &m)
{
cin>>n>>m;
srand(time(NULL));
int **a=new int*[n];
for (int i=0; i<n; i++)
{
a[i]=new int[m];
for (int j=0; j<m; j++)
a[i][j]=rand()%50;
}
return a;
}
void print(int **a, int n, int m)
{
for (int i=0; i<n; i++)
{
for (int j=0; j<m; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
int sum_sov(int **a, int n, int m)
{
int sum=0;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
if (sov(a[i][j])==1)
sum=sum+a[i][j];
else
;
return sum;
}
Дано: три целочисленные квадратные матрицы. Вывести ту из них, сумма простых чисел которой наименьшая (считать, что такая матрица одна). Оформить как функцию нахождение суммы простых чисел матрицы. Использовать динамическую память. Является ли число простым, оформить как функцию. Глобальных переменных не использовать. Простые числа – это натуральные числа, которые делятся только на единицу и сами на себя
#include <iostream>
#include <conio.h>
#include <string>
#include "student_header_file.h"
using namespace std;
Int main()
{
student students[3];
students[0].show_all_info();
cout<<"Enter name, age and marks of student: \n";
int age;
string str;
cin>>str;
cin>>age;
students[0].set_age(age);
students[0].set_name(str);
students[0].add_marks();
students[0].show_all_info();
getch();
}
Из одномерного массива, содержащего натуральные числа, создать три новых одномерных массива. Первый массив содержит совершенные числа входного массива, второй – четные, третий – числа, не попавшие в два первых массива. Является ли число совершенным, оформить как функцию. Глобальных переменных не использовать. Совершенные числа – это нату-ральные числа, которые равны сумме своих делителей за исключением самого числа (например, число 6 совершенно 6 = 1+2+3).
Из одномерного массива, содержащего натуральные числа, создать три новых одномерных массива. Первый массив содержит простые числа входного массива, второй – четные, третий – все остальные. Является ли число простым, оформить как функцию. Глобальных переменных не использовать. Простые числа – это натуральные числа, которые делятся только на единицу и сами на себя.
Дано: прямоугольная целочисленная матрица A[N,M]. Определить номера строк матрицы, в которых содержится хотя бы один элемент, являющийся совершенным числом. Память под матрицу выделить в динамической области. Определение, является ли число совершенным, оформить как функцию. Глобальных переменных не использовать. Совершенные числа – это натуральные числа, равные сумме всех своих делителей за исключением самого себя (например, число 6 совершенно 6 = 1+2+3)
Дана прямоугольная целочисленная матрица A[N,M]. Сформировать одномерный массив В из элементов матрицы, расположенных по периметру. Полученный массив отсортировать по неубыванию.
В произвольном тексте, содержащем не более 10 строк, в каждой строке не более 80 символов, определить номера строк, содержащих только латинские буквы. Определение, является ли строка текста таковой, оформить как функцию.
Дано: целочисленный одномерный массив A[N]. Сформировать одномерный массив В из подряд идущих элементов массива А, которые в сумме дают число 100, либо сообщить, что массив В создать нельзя
Дана прямоугольная целочисленная матрица A[N,M]. Сформировать матрицу В[N,M], элементы которой равны числу нулевых элементов, расположенных по горизонтали по соседству с соответствующим элементом матрицы А. Глобальных переменных не использовать.
#include<iostream>
#include<conio.h>
using namespace std;