
27.03.2009, 11:06
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами:
9187097
Репутация:
158
|
|
2. Необходимо составить три программы, которые должны реализовывать задание с помощью одного из трех циклов языка Си. Задать: матрица М размерностью 6х8, вектор В размерностью 8. Сложить поэлементно строки матрицы с вектором. Найти количество положительных элементов в полученной матрице.
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int M[6][8], B[8],i,j,s=0;
printf("M :\n");
for(i=0; i<6; i++){
for(j=0; j<8; j++){
M[i][j]=rand()%20-10;
printf("%2d ",M[i][j]);
B[j]=rand()%20-10;
}
printf("\n");
}
printf("\nB: ");
for(i=0; i<8; i++)
printf("%2d ",B[i]);
//summa
printf("\n\n");
for(i=0; i<6; i++){
for(j=0; j<8; j++){
M[i][j]+=B[j];
printf("%3d ",M[i][j]);
if(M[i][j]>0)
s++;
}
printf("\n");
}
printf("\nPolojit elementov : %d",s);
getch();
}
Последний раз редактировалось fker; 27.03.2009 в 16:59..
Причина: убрал лишнюю функцию..
|
|
|