- •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()
{
double m=2;
double c=-1;
double x=1.2;
double b=0.7;
double f=sqrt(m*tan(x)+abs(c*sin(x)));
double e=m*cos(b*x+sin(x))+pow(c,2);
cout<<"f="<<f<<'\t'<<"e="<<e;
system("PAUSE");
return 0;
}
Завдання №9
1. Які дії можна виконувати над покажчиками?
Языки программирования, в которых предусмотрен тип указателей, содержат, как правило, две основные операции над ними: присваивание и разыменование. Первая из этих операций присваивает указателю некоторый адрес. Вторая служит для обращения к значению в памяти, на которое указывает указатель. Разыменование может быть явным и неявным, в большинстве современных языков программирования разыменование происходит только при явном указании.
Пример указателей на языке Си:
int n = 6, /* Объявление переменной n типа int и присваивание ей значения 6 */
*pn = malloc(sizeof (int)); /* и указателя pn и выделение под него памяти. */
*pn = 5; /* Разыменование указателя и присваивание значения 5. */
n = *pn; /* Присвоить n то значение (5), на которое указывает pn. */
free(pn); /* Освободить занятую память. */
pn = &n; /* Действие обратное разыменованию. Присваивает указателю */
/* pn адрес переменной n. Далее указатель будет ссылаться на n. */
n = 7; /* *pn тоже стало равно 7 */
В случае, если указатель хранит адрес какого-либо объекта, то говорят, что указатель ссылается или указывает на этот объект.
Языки, предусматривающие использование указателей для управления динамической памятью, должны содержать оператор явного размещения переменных в памяти. В некоторых языках помимо этого оператора предусмотрен ещё и оператор явного удаления переменных из памяти. Обе эти операции часто принимают форму встроенных подпрограмм (функции malloc и free в Си, операторы new и delete в C++ и т. п.).
2.Створити функцію, яка сортує елементи матриці за зростанням для кожного стовпця і знаходить мінімальний елемент.
//2. Створити функцію, яка сортує елементи матриці за зростанням для кожного стовпця і знаходить мінімальний елемент.
#include <iostream>
using namespace std;
#include<iostream>
using namespace std;
Void flash(int**mas,int n)
{
/////////////// сотрировка по возростанию для каждого столбца
for( int j=0;j<n;j++)
{for(int k=0;k<n-1;k++)
for (int i=0;i<n-1-k;i++)
{
if(mas[i][j]>mas[i+1][j])
{
int t;
t=mas[i][j];
mas[i][j]=mas[i+1][j];
mas[i+1][j]=t;
}
}
}
////////////////////
cout<<"Вывод отсортированной матрицы"<<endl;
for( int i=0;i<n;i++,cout<<endl)
{
for(int j=0;j<n;j++)
{
cout<<mas[i][j]<<'\t';
}
}
////////////////////нахождение минимума
int minim=mas[0][0];
for (int i=0;i<n;i++)
{
for ( int j=0;j<n;j++)
{
if(mas[i][j]<minim)
{
minim=mas[i][j];
}
}
}
cout<<"min="<<minim<<endl;
}
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.
Обчислити
де
m=2,1;
t=1,02;
c=-
#include <iostream>
#include <math.h>
using namespace std;
