Форум программистов, компьютерный форум CyberForum.ru

умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача с Деревъями http://www.cyberforum.ru/cpp-beginners/thread383678.html
Узел дерева хранит в себе информацию про предметный указатель: а)слово б)количесво страниц, в которых это слово (пункта) встречается (от 1 до 10) в)номера страниц Написать програму которая: 1)обеспечивает формирование дерева 2)вставка элемента 3)вывод предметного указателя 4)вывод номеров страниц для указаного слова
C++ Построить список Дано задание Построить список , исключить первые и n элементы , расположенные после 1. первого отрицательного 2. после наибольшего Добавлено через 2 минуты Написал код, но не знаю правильно ли? ну там еще пару действий добавил на всякий случай, чтоб ничего еще не сказали на лету сделать! #include<iostream.h> #include<conio.h> http://www.cyberforum.ru/cpp-beginners/thread383659.html
C++ Ввести с клавиатуры строку символов и обработать ее
Здравствуйте! помогите пожалуйста со строками в С++! Ввести с клавиатуры строку символов и обработать ее в соответствии со своим вариантом, используя функции: 1.Формирование,печать и обработку массивов и строк оформить в виде функции. Массивы передавать как параметры функций. 2.Ввод/вывод строк организовать с помощью функций: char* gets(char*s) int puts(char*s) 3.Для обработки строк...
Удалить все гласные буквы из строки C++
Здравствуйте,помогите составить программу!!! Нужно удалить все глассные буквы из строки используя функции: 1.Формирование,печать и обработку массивов и строк оформить в виде функции. Массивы передавать как параметры функций. 2.Ввод/вывод строк организовать с помощью функций: char* gets(char*s) int puts(char*s) 3.Для обработки строк использовать стандартные функции из библиотечного файла...
C++ Написать функцию вещественного типа, находящую максимальное из трех вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread383625.html
Написать функцию Max3(A,B,C) вещественного типа, находящую максимальное из трех вещественных чисел A, B и C. С помощью этой функции найти максимальные из наборов (A,B,C), (A,B,D), (A,C,D), если даны числа A, B, C, D.
C++ Ошибка при компиляции При компиляции программы борланд выдает ошибку Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ.Подскажите как решить эту проблему. приведу код: #include <iostream> using namespace std; int main() { void PC_dinamik (bool bOn) { switch (bOn) { подробнее

Показать сообщение отдельно
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73

умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы - C++

14.11.2011, 16:34. Просмотров 617. Ответов 6
Метки (Все метки)

получить новую матрицу умножением элементов каждой строки первой матрицы на наибольший из элементов соответствующей строки второй матрицы..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int A[6][6];
    int B[6][6];
    int C[6][6];
    int i,j,max,n,l;
n=6;
max=0;
srand((unsigned)time(NULL));
for( j=0; j<n; j++)
for( i=0; i<n; i++)
{A[j][i]=rand()%10;
 B[j][i]=rand()%10;
}
//
  printf("isxodnaj matrica 1");
  for( j=0; j<n;j++)
  {
  printf("\n");
  for( i=0; i<n; i++)
  printf(" %2i",A[j][i]);
  }
//
      printf("\n");
      printf("\n");
      printf("isxodnaj matrica 2");
      for( j=0; j<n;j++)
      {
      printf("\n");
      for( i=0; i<n; i++)
      printf(" %2i",B[j][i]);
      }
 
/* в двух циклах гуляем по массивам */
for( j=0;j<n;j++){
    for( i=0;i<n;i++){
 
        /* находим максимальное в строке во второй матрице */
        for( l=0;l<n;l++){
            if(max>B[j][l]);
                max = B[j][l];
        }
 
        /* получаем новую матрицу */
        C[j][i] = A[j][i] * max;
 
    }
}
i=0;
j=0;
      printf("\n");
      printf("\n");
      printf("result");
      for( j=0; j<n;j++)
      {
      printf("\n");
      for( i=0; i<n; i++)
      printf(" %2i",C[j][i]);
      }
 
 
}
Проблема в том что умножает не на максимальный элемент а на последний во второй матрицы..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru