Суббота, 26.07.2025, 17:58
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Форма входа
Категории раздела
ВМ (шпоры) [4]
Высшая математика
ОПАМ (задания и решения) [20]
Основы программирования и алгоритмические языки
CОД (задания) [16]
Структуры организации данных
Расписание [3]
Самое новое
Ведомости и оценки [2]
ОДМ (задания) [10]
Основы Дискретной Математики
ИКГ (решения) [1]
Инженерная и Компьютерная Графика
Программы [3]
ОДМ (решения и шпоры) [4]
Основы Дискретной Математики
СОД (решения) [8]
Структуры организации данных
Культурология (задания, решения и конспекты) [3]
ВМ (задания) [1]
Высшая математика
Практика (компьютерная) [2]
Дискретные структуры [1]
Поиск
Наш опрос
Как часто вы меняете мобильный телефон?
Всего ответов: 22
Быстрые ссылки
Google
Яндекс
ВикипедиЯ
VKontakte
Другие ссылки
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 Каталог файлов
Главная » Файлы » ОПАМ (задания и решения)

BC-5 Вложенные циклично-вычислительные процессы (матрицы)
[ Скачать с сервера (549.6 Kb) ] 25.04.2009, 22:06
Категория: ОПАМ (задания и решения) | Добавил: slashovanton
Просмотров: 617 | Загрузок: 138 | Комментарии: 2 | Рейтинг: 0.0/0 |
Всего комментариев: 2
2 slashovanton  
0
Вариант 22
Code
#include<stdio.h>
void main()
{
  printf("Laboratorna robota BC-5\n");
  printf("  \n");
  printf("  \n\n");
  float fMas[20][20],fVec[20];
  register unsigned long i,j,k,n,m;
   
  printf("n=");scanf("%d",&n);// Строк
  printf("m=");scanf("%d",&m);// Столбцов
  // Ввод
  for(i=0;i<n;i++)// Строки
   for(j=0;j<m;j++)// Столбцы
   {
    printf("fMas[%d][%d]=",i,j);scanf("%f",&fMas[i][j]);
   }
  // Заполнение fVec
  for(j=0;j<m;j++)// Столбцы
  {
   fVec[j]=0;
   k=0;
   for(i=0;i<n;i++)
    if(fMas[i][j]>=0)// Строки
     fVec[j]+=fMas[i][j];
  }
  // Вывод массива
  printf("\nfMas=\n");
  for(i=0;i<n;i++)// Строки
  {
   for(j=0;j<m;j++)// Столбцы
    printf("\t%.2f",fMas[i][j]);
   printf("\n");
  }
  // Вывод вектора
  printf("fVec= { ");
  for(j=0;j<m;j++)// Строки
  {
   printf("%.2f ",fVec[j]);
  }
  printf("}\n");
}

1 slashovanton  
0
Вариант 17
Code
#include<stdio.h>
void main()
{
   printf("Laboratorna robota BC-5\n");
   printf("Studenta grupu PZ-08-1\n");
   printf("Slashova Antona\n\n");
   float **fMas,*fVec;
   register unsigned long i,j,k,n,m;
     
   printf("n=");scanf("%d",&n);// Строк
   printf("m=");scanf("%d",&m);// Столбцов
   // Динамическое выделение памяти
   fMas=new float*[n];// Cтолбец указателей
   for(i=0;i<n;i++)
    fMas[i]=new float[m];// Cтроки
   fVec=new float[n];
   // Ввод
   for(i=0;i<n;i++)// Строки
    for(j=0;j<m;j++)// Столбцы
    {
     printf("fMas[%d][%d]=",i,j);scanf("%f",&fMas[i][j]);
    }
   // Заполнение fVec
   for(i=0;i<n;i++)// Строки
   {
    fVec[i]=0;
    k=0;
    for(j=0;j<m;j++)// Столбцы
    {
     fVec[i]+=fMas[i][j];
     if(fMas[i][j]<0)k++;
    }
    if(k!=0)
     fVec[i]/=float(k);
   }
   // Вывод массива
   printf("\nfMas=\n");
   for(i=0;i<n;i++)// Строки
   {
    for(j=0;j<m;j++)// Столбцы
     printf("\t%.2f",fMas[i][j]);
    printf("\n");
   }
   // Вывод вектора
   printf("fVec= { ");
   for(i=0;i<n;i++)// Строки
   {
    printf("%.2f ",fVec[i]);
   }
   printf("}\n");
   // Освобождение памяти
   for(i=0;i<n;i++)
    delete [] fMas[i];
   delete [] fMas;
   delete [] fVec;
}

Имя *:
Email *:
Код *: