- •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()
Void flash(int**mas,int n)
{
///сортировка положительных второго рядка
int t;
for(int i=0;i<n-1;i++,cout<<endl)
{
for(int j=0;j<n-1-i;j++)
{
if( mas[1][j]>mas[1][j+1] )
{
t=mas[1][j];
mas[1][j]=mas[1][j+1];
mas[1][j+1]=t;
}
}
}
///нахождение макс элемента
int max=mas[0][0];
for( int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
{
if(mas[i][j]>max)
{
max=mas[i][j];
}
}
}
cout<<"max="<<max<<endl;
///вывод матрицы
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.
Обчислити
y=sin3(x2+a)2
-
z=x2/a+cos2(x+b)3;
де
a=1,1;
b=0,004;
x=0,2.
#include <iostream>
#include <math.h>
using namespace std;
Int main()
{
double a=1.1;
double b=0.004;
double x=0.2;
double y=pow(sin(pow((pow(x,2))+a,2)),3);
double z=((pow(a,2))/a)+pow(cos(pow(x+b,3)),3);
cout<<"y="<<y<<'\t'<<"z="<<z;
system("PAUSE");
return 0;
}
Завдання №13
У тексті виділити всі слова, що починаються літерою "к". (Нужно в функцию закинуть разделение)
#include <iostream>
#include<string.h>
using namespace std;
Int main(){
setlocale(0,"");
char str[]="клара громко била карлову посуду";
char sep[]=" \t";
cout<<str<<endl;
char*token=strtok(str,sep);
do{
if(token[0]=='к')
cout<<token<<endl;
token=strtok(NULL,sep);
}while(token!=NULL);
cout<<endl;
system("pause");
return 0;
}
#include <iostream>
#include<string.h>
using namespace std;
void Razb ( char [] , char[]);
Int main(){
setlocale(0,"");
char str[]="клара громко била карлову посуду";
char sep[]=" \t";
cout«str«endl;
Razb (str,sep);
cout«endl;
system("pause");
return 0;
}
void Razb ( char str[] , char sep[])
{
char*token=strtok(str,sep);
do{
if(token[0]=='к')
cout«token«endl;
token=strtok(NULL,sep);
}while(token!=NULL);
}
2. Для чого потрібен прототип функцій?
Прототип и описание функции используются компилятором для того, чтобы вызов функции происходил правильным образом. Для этого компилятор сначала смотрит имя вызываемой функции и ищет в файле прототип или описание этой функции. Если найден прототип или описание, то проверяются аргументы, передаваемые функции в вызове, и использование возвращаемого значения.
Для чего нужен именно прототип? Почему нельзя ограничиться использованием одного описания функции? Прототип стал необходим после того, как стандарты языка С изменились таким образом, что перед вызовом функции в файле необходимо каким либо образом ее описать. Проблема состоит в том, что имя функции имеет глобальную область видимости (если ее описание находится вне всяких локальных областей). Допустим, что описание функции находится в отдельном исходном файле. Также допустим, что необходимо осуществить вызов этой же функции в нескольких других исходных файлах. Если нет прототипа, то в каждый такой исходный файл необходимо включить полное описание функции. Компилятор будет интерпретировать это как переопределение. Если же мы используем прототип, то мы можем включать этот прототип в столько исходных файлов, сколько нам необходимо.
Как лучше всего использовать прототип функции. Лучше всего описание функции включить в отдельный исходный файл. После этого надо скомпилировать этот файл и получить объектный файл. Прототип следует помесить в заголовочный файл и включать его директивой #include в те исходные файлы, в которых присутствует вызов функции.
