Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
eek
4 / 4 / 1
Регистрация: 20.05.2012
Сообщений: 174
1

Умножить каждый элемент массива С на сумму элементов соответствующей строки матрицы A

04.12.2013, 01:04. Просмотров 686. Ответов 6
Метки нет (Все метки)

Умножить каждый элемент массива С [i] m на сумму элементов соответствующей строки матрицы A [i, j] m, n.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 01:04
Ответы с готовыми решениями:

Каждый элемент матрицы умножить на сумму ее четных отрицательных элементов
Каждый элемент матрицы A(3,3) умножить на сумму ее четных отрицательных элементов...Помогите...

Умножить каждый элемент первой строки матрицы на один из ее элементов
Дана таблица a умножить каждый элемент первой строки на a, а каждый элемент второй строки на a и...

Сформировать массив, каждый элемент которого равен произведению элементов соответствующей строки матрицы Е
Помогите пожалуйста найти ошибку в коде: Дана матрица целых чисел E размером 6х5. Сформировать...

Каждый нечетный элемент массива умножить на 10 и вычислить сумму четных элементов.
задание: в одномерном массиве, состоящем из n целых элементов, каждый нечетный элемент умножить на...

Каждый элемент матрицы A(3,3) умножить на произведение ее нечетных отрицательных элементов
Посмотрите на наличие ошибок, пожалуйста. #include <stdio.h> #include <math.h> #include...

6
fanatdebian
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
04.12.2013, 16:41 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
 
#define SIZE 4
 
 
void makeRandommatrix(int matrix[][SIZE]){
  int index, index2;
  printf("--[Matrix]-----------------------------\n");
  for(index=0;index<SIZE;index++){        
    for(index2=0;index2<SIZE;index2++){                  
      matrix[index][index2] = rand()%10;
    }
  }
  for(index=0;index<SIZE;index++){        
    for(index2=0;index2<SIZE;index2++){                  
      printf("%3d ", matrix[index][index2]);
    }
    printf("\n");
  }
  printf("--[end Matrix]-------------------------\n");
}
  
int sumLineMatrix(int *someMatrixLine, int countValue){
  int index;
  unsigned int summator;
  for(summator = index = 0;index<countValue;index++){
    summator+=someMatrixLine[index];  
  }
  return summator;
}
 
int main(){  
  int matrix[SIZE][SIZE] = {{0}};
  int index, index2;
  makeRandommatrix(matrix);
  for(index=0;index<SIZE;index++){
    unsigned int result = sumLineMatrix(matrix[index], SIZE);
    printf("Summa line #%3d:..................[%3d]", index, result);
    for(index2=0;index2<SIZE;index2++){
      printf("\n%4d * %3d = %4d",result , matrix[index][index2], matrix[index][index2]*result);
    }
    printf("\n");      
  }
  printf("Enjoy, slacker\n");
    
  return 0;
}
Bash
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
--[Matrix]-----------------------------
  3   6   7   5 
  3   5   6   2 
  9   1   2   7 
  0   9   3   6 
--[end Matrix]-------------------------
Summa line #  0:..................[ 21]
  21 *   3 =   63
  21 *   6 =  126
  21 *   7 =  147
  21 *   5 =  105
Summa line #  1:..................[ 16]
  16 *   3 =   48
  16 *   5 =   80
  16 *   6 =   96
  16 *   2 =   32
Summa line #  2:..................[ 19]
  19 *   9 =  171
  19 *   1 =   19
  19 *   2 =   38
  19 *   7 =  133
Summa line #  3:..................[ 18]
  18 *   0 =    0
  18 *   9 =  162
  18 *   3 =   54
  18 *   6 =  108
Enjoy, slacker
[spouk@/mnt/big1gb/hddDevelop/source/c/2013$]
1
eek
4 / 4 / 1
Регистрация: 20.05.2012
Сообщений: 174
04.12.2013, 22:34  [ТС] 3
Сложный код Придется самому делать )) Все-равно спасибо!
0
eek
4 / 4 / 1
Регистрация: 20.05.2012
Сообщений: 174
10.12.2013, 22:35  [ТС] 4
Цитата Сообщение от fanatdebian Посмотреть сообщение
[BASH]--[Matrix]-----------------------------
3 6 7 5
3 5 6 2
9 1 2 7
0 9 3 6
--[end Matrix]-------------------------
Кстати, там же указано [i, j], у тебя явно там не только i, j. А и да, код не работает. Консоль запускается и сразу завершается, хоть я и писал getch();
0
fanatdebian
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
11.12.2013, 01:15 5
Цитата Сообщение от eek Посмотреть сообщение
Кстати, там же указано [i, j], у тебя явно там не только i, j. А и да, код не работает. Консоль запускается и сразу завершается, хоть я и писал getch();
Какая разница как обозначены индексные переменные? И да, код работает так как я и задумывал и делает ровно то, что должен, согласно твоей постановки задачи. Генерация 2-х мерной матрицы, заполнение ее рандомными целочисленными значениями и собственно решение поставленной задачи. Просто тут я соединил эти три элемента в одно целое для автоматизма. Ты можешь убрать создание матрицы ( прописывай ее ручками ), генерацию рандомными значениями (тоже ручками )и останется третья часть - решение твоей задачи.

На этом умываю руки. Если ты не в состоянии читать чужой код, и не различаешь алгоритм работы чужого кода, тогда другие пояснения будут излишни.
0
easybudda
Модератор
Эксперт CЭксперт С++
10258 / 6146 / 1547
Регистрация: 25.07.2009
Сообщений: 11,701
11.12.2013, 01:28 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от eek Посмотреть сообщение
А и да, код не работает.
Да ну?!
Умножить каждый элемент массива С на сумму элементов соответствующей строки матрицы A

Цитата Сообщение от eek Посмотреть сообщение
Консоль запускается и сразу завершается, хоть я и писал getch();
перед
C
1
return 0;
в функции main() вставь
C
1
system("pause");
а это своё getch(); убери, где бы там ты его не написал...
0
eek
4 / 4 / 1
Регистрация: 20.05.2012
Сообщений: 174
11.12.2013, 22:42  [ТС] 7
Цитата Сообщение от fanatdebian Посмотреть сообщение
Какая разница как обозначены индексные переменные? И да, код работает так как я и задумывал и делает ровно то, что должен, согласно твоей постановки задачи. Генерация 2-х мерной матрицы, заполнение ее рандомными целочисленными значениями и собственно решение поставленной задачи. Просто тут я соединил эти три элемента в одно целое для автоматизма. Ты можешь убрать создание матрицы ( прописывай ее ручками ), генерацию рандомными значениями (тоже ручками )и останется третья часть - решение твоей задачи.

На этом умываю руки. Если ты не в состоянии читать чужой код, и не различаешь алгоритм работы чужого кода, тогда другие пояснения будут излишни.
Какая разница, тебе дадут сдачу 5 рублей или 20. Условие есть условием. Насчет
Цитата Сообщение от fanatdebian Посмотреть сообщение
Если ты не в состоянии читать чужой код, и не различаешь алгоритм работы чужого кода
, Как я и писал выше, я таких операторов ещё не учил, и разбирать такой код не в состоянии. Так как его можно написать не исп. таких операторов, немного полегче. Я пожалуй
Цитата Сообщение от fanatdebian Посмотреть сообщение
На этом умываю руки.
0
11.12.2013, 22:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 22:42

Каждый элемент матрицы умножить на произведение ее нечетных положительных элементов
Не могу найти ошибку. Задание: Каждый элемент матрица А(3,3) умножить на произведение ее нечетных...

Организовать одномерный массив, каждый элемент которого есть минимальный элемент в соответствующей строке матрицы
Добрый день. Я учусь программировать в Turbo C(Не с++, а именно эта версия). Не могу найти...

Умножить каждый отрицательный элемент матрицы на 3
Осуществите ввод с клавиатуры целочисленные элементы матрицы 3x4. Выведите исходную матрицу на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru