Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Variant_6_7_11.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
309.26 Кб
Скачать

Variant-6

3. #include <stdio.h>

#include <iostream.h>

void main(){

const int Height = 4;

const int Weight = 5;

int matrix[Height][Weight] = {

{ 9,18,1,3,5 },

{ 9,19,1,3,5 },

{ 2,20,1,3,5 },

{ 1,25,1,3,5 }

};

int max=matrix[0][0]; //максимальный

int min=matrix[0][0]; //минимальный

int posMax(0); //позиция максимального

int posMin(0); //позиция минимального

//Проверяем на  максимальный------

    if(matrix[i][j]>max){

    max=matrix[i][j];  // это максимальный

    posMax = j;        // записываем позицию максимального

    } 

    //Проверяем на  минимальный------

    if(matrix[i][j]<min){

    min=matrix[i][j];  // это минимальный

    posMin = j;        // записываем позицию минимального

    }

cout<<'\n'; 

    //Показ на экран

    for(int p = 0;p<Height;p++){

    //расматриваем массив: строку        

    for(int g = 0;g<Weight;g++)cout<<matrix[p][g]<<' ';

    cout<<'\n';

}

cout<<'\n';

return;

}

4.

! Подпрограмма found_spase

! предназначена для подсчета количества пробелов в строке

subroutine found_spase (str, count_of_spases) ! входящий параметер - str (строка), исходящий параметер - count_of_spases (количество пробелов в строке str)

    character(*)    str;        ! str - строка в которой необходимо подсчитать количество пробелов

    integer     count_of_spases;! count_of_spases - количество пробелов в указанной строке

    integer     step;

    count_of_spases = 0;

    do step = 1, len_trim(str)  ! (концевые пробелы не учитываются)

        if(str(step:step) == ' ') count_of_spases = count_of_spases + 1;

    enddo

endsubroutine found_spase

Variant-7

3. #include <iostream>

using namespace std;

FILE *f;

int main(){

//Размер матриц:

const int N=3;

//Индексные переменные:

int i,j,k;

f=fopen(fname,"wt");

//Первая матрица:

double A[N][N];

//Вторая матрица:

double B[N][N];

//Третья матрица (результат):

double C[N][N];

//Ввод (построчный) элементов первой матрицы:

cout<<"Matrix A:\n";

for(i=0; i < N; i++)

 for(j=0; j < N; j++)

 cin >> A[i][j];

//Ввод (построчный) элементов первой матрицы:

cout << "Matrix B:\n";

for(i=0; i < N; i++)

 for(j=0; j < N; j++)

 cin>>B[i][j];

//Вычисление произведения матриц:

cout << "Matrix C=AB:\n";

for(i=0; i < N; i++){

 for(j=0; j < N; j++){

 C[i][j]=0;

 for(k=0; k < N; k++)

 C[i][j]+=A[i][k]*B[k][j];

 //Вывод значения элемента в файл:

 fprintf(f,"%i\t",c[i][j]);

}

printf("\n");

fprintf(f,"\n");

}

return 0;

}

4.

using namespace std;

int otr_pol(int *ar, int size)

{

int pol1=0,otric1=0;

for(int i=0;i<size;i++)

{

if (*(ar+i)>0) pol1++;

{

cout<<"Polozhitelnyh elementov: "<<pol1<<endl;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]