Показать сообщение отдельно

  #4  
Старый 27.03.2009, 11:06
fker
Участник форума
Регистрация: 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.. Причина: убрал лишнюю функцию..
 
Ответить с цитированием