- •Int main()
- •Int main()
- •Void flash(int**mas,int n){
- •Int main(){
- •Int main(){
- •Int main()
- •Int main()
- •Void flash(int**mas,int n){
- •Int main(){
- •Int main()
- •Яким чином можна вивести інформацію
- •Int main()
- •Void flash(int**mas,int n){
- •Int main(){
- •Int main()
- •Int main()
- •Void flash(int**mas,int n){
- •Int main(){
- •Int main()
- •Int main()
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Int main(){
- •Int main()
- •Int main(){
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Int main(){
- •Int main(){
- •Int main()
- •Int main()
- •Int main()
- •Int main(){
- •Int main()
- •Int main(){
- •Void flash(int**mas,int n)
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Оператори циклу
- •Int main(){
- •Int main()
- •Базові типи даних для пк на базі платформи Intel
- •Int main(){
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Int main(){
- •Int main()
- •Які існують види умовного оператора та чим вони відрізняються?
- •If (условие)
- •3. Оператор do...While
- •Int main(){
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Void flash(int**mas,int n)
- •Int main()
- •Int main()
- •Int main(){
- •Int main()
Int main()
{тіло головної функції;}
2. Створити функцію знаходження суми діагоналей квадратної матриці і сортування ії першого стовпця.
#include <iostream>
using namespace std;
Void flash(int**mas,int n){
////////////////////сумма эл главной диагонали
int sum1=0;
for ( int i=0;i<n;i++)
sum1+=mas[i][i];
cout<<"Главная="<<sum1<<endl;
////////////////////сумма эл побочной диагонали
int sum2=0;
for ( int i=0;i<n;i++)
sum2+=mas[i][n-1-i];
cout<<"Побочная="<<sum2<<endl;
////////////////////сумма обеих диагоналей
int sum3;
sum3=sum1+sum2;
cout<<"Сумма главной и побочной диагоналей="<<sum3;
////////////////////сортировка первого столбца
int temp;
for (int i=0;i<n-1;i++,cout<<endl)
{
for( int j=0;j<n-1-i;j++)
{
if ( mas[j][0]>mas[j+1][0])
{
temp=mas[j][0];
mas[j][0]=mas[j+1][0];
mas[j+1][0]=temp;
}
}
}
cout<<"Отсортированная матрица"<<endl;
for (int i=0;i<n;i++,cout<<endl)
{
for( int j=0;j<n;j++)
{
cout<<mas[i][j]<<'\t';
}
}
}
Int main(){
setlocale(0,"");
cout<<"Размерность: ";
int n;
cin>>n;
int** mas=new int*[n];
mas[0]=new int[n*n];
for(int i=0;i<n;i++)
mas[i]=mas[0]+i*n;
cout<<"Изначальный массив:"<<endl;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
mas[i][j]=rand()%200;
cout<<mas[i][j]<<'\t';
}
cout<<endl;
}
flash(mas,n);
system("pause");
return 0;
}
3.
Обчислити
R=x3(x+1)/b2
– sin2(x(x+a));
S=
де
a=0,7;
b=0,05;
x=0,5.
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
double a=0.7;
double b=0.05;
double x=0.5;
double R=(pow(x,3)*(x+1))/pow(b,2)-pow(sin(x*(x-a)),2);
double S=sqrt((x*b)/a)+pow(cos(pow((x+b),3)),2);
cout<<"R="<<R<<'\t'<<"S="<<S;
system("PAUSE");
return 0;
}
Завдання №8
1. Що таке розадресування у мові С++?
Основной операцией над указателем является разыменование, т. е. ссылка на объект, на который указывает указатель. Эту операцию также именуют косвенным обращением. Например: char c1 = ‘a’; char* p = &c1 -- в p хранится адрес c1 char c2 = *p; -- c2 = ‘a’ Над указателями можно осуществлять определенные арифметические действия. К примеру, функция, подсчитывающая число символов в строке (не считая завершающего 0): int strlen(char* p) { int i = 0; while (*p++) i++; return i; }
2. Створити функцію , яка у масиві обнуляє елементи, що знаходяться між максимумом та мінімумом.
//2. Створити функцію , яка у масиві обнуляє елементи, що знаходяться між максимумом та мінімумом.
#include <iostream>
using namespace std;
void flash(int*mas,int n){
int maxi=0;
int mini=0;
for(int i=0;i<n;i++){
if(mas[i]<mas[mini])
mini=i;
if(mas[i]>mas[maxi])
maxi=i;
}
if(mini>maxi){
int c=maxi;
maxi=mini;
mini=maxi;}
for(int i=mini+1;i<maxi;i++)
mas[i]=0;
cout<<"Полученный массив: ";
cout<<endl;
///вывод матрицы
for( int i=0;i<n;i++)
cout<<mas[i]<<'\t';
}
Int main()
{
setlocale(0,"");
cout<<"Размерность: ";
int n;
cin>>n;
int* mas=new int[n];
cout<<"Изначальный массив:"<<endl;
for(int i=0;i<n;i++)
{ mas[i]=rand()%200-100;
cout<<mas[i]<<'\t';
}
flash(mas,n);
system("pause");
return 0;
}
3.
Обчислити
де
m=2;
c=-1;
x=1,2;
b=0,7.
#include <iostream>
#include <math.h>
using namespace std;
