Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Matrix 5x7
.CPP#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define IKOR 5
#define JKOR 7
void vvod_matrix(int matrix[IKOR][JKOR])
{
int i,j;
for(i=0;i<IKOR;i++)
for(j=0;j<JKOR;j++)
matrix[i][j]=random(5)-2;
}
void vyvod_matrix(int matrix[IKOR][JKOR])
{
int i,j;
for(i=0;i<IKOR;i++)
{
for(j=0;j<JKOR;j++)
printf("%5d",matrix[i][j]);
printf("\n");
}
printf("\n");
}
void result(int matrix[IKOR][JKOR],int vector[],int &y)
{
int i,j,s;
if (matrix[0][0]>=0)
{
y=IKOR;
for(i=0;i<IKOR;i++)
{s=0;
for(j=0;j<JKOR;j++)
if(matrix[i][j]>0)
{ s+=matrix[i][j];
vector[i]=s;}
}
}
else
for(i=0;i<IKOR;i++)
for(j=0;j<JKOR;j++)
if(abs(matrix[i][j]%2)==1)
vector[y++]=matrix[i][j];
}
void vyvod_result(int vector[],int y)
{
int i;
for(i=0;i<y;i++)
{
// if ((i%7)==0) printf("\n");
printf("%5d",vector[i]);
}
printf("\n");
}
void main()
{
int matrix[IKOR][JKOR],vector[IKOR*JKOR],y=0;
randomize();
clrscr();
vvod_matrix(matrix);
vyvod_matrix(matrix);
result(matrix,vector,y);
vyvod_result(vector,y);
getch();
}
Соседние файлы в папке Еще задачи (2004)