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

Единичная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны натуральные числа m и n http://www.cyberforum.ru/cpp-beginners/thread386913.html
Даны натуральные числа m и n, целые числа a1,...,an, b1,...,bm, c1,...,c30. Получить l= \begin{cases} & \min({b}_{1},...,{b}_{m})+min({c}_{1},...,{c}_{30}){ if } \left| min({a}_{1},...,{a}_{n})\right|>10 \\ & \1+{(max(c1,...,c30))}^{2} { otherwise } \end{cases} Типо система) я чайник( Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Перевести программу з языка Паскаль на язык С++ Задание создать "Лінійний список" эго тип черга, само задание додать 1 елемент до списка Я сделал её на паскале но на С++ не могу перевести( помогите а.... Вот паскаль uses crt; type TList = ^List; List = record inf1: integer; http://www.cyberforum.ru/cpp-beginners/thread386901.html
Помощь. Динамика C++
Доброго времени суток. Помогите с задачей. Не получается полное решение. Буду благодарен Мальчик Петя выложил линию из N кубиков разных цветов и размеров. Девочка Лена убирает по одному кубику, но убирать кубик она может только в том случае, если соседние кубики у него одного цвета и/или размера. Какое наибольшее количество кубиков сможет убрать Лена? Входные данные В первой строке записано...
C++ Разместить в динамической памяти прямоугольную матрицу
Здравствуйте! Очень нужно решение задачи. Ибо с С++ не дружу. Заранее спасибо! Условие: Разместить в динамической памяти прямоугольную матрицу. Вывести адреса четных положительных элементов, если такие есть, или соответствующее сообщение.
C++ Программа которая выводит пример на умножение двух однозначных чисел http://www.cyberforum.ru/cpp-beginners/thread386894.html
Доброй ночи форумчане! Помогите пожалуйста с задачкой. Условие: Написать программу которая выводит пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись", и правильный результат. Ниже приведен рекомендуемый вид экрана во время выполнения программы....
C++ Создание потока в чужом процессе Всем привет. Возник вопрос... Есть код: //--------------------------------------------------------------------------- #include <vcl.h> #include <windows.h> #pragma hdrstop #include "Unit1.h" подробнее

Показать сообщение отдельно
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
19.11.2011, 01:46     Единичная матрица
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
#include <stdio.h>
#include <stdlib.h>
 
typedef int Value;
typedef Value *Row;
typedef Row *Matrix;
 
Matrix createMatrix(size_t height, size_t width,
  Value (*filler)(size_t i, size_t j)) {
  Matrix matrix = (Matrix)malloc(sizeof(Row) * height);
  int i, j;
  for (i = 0; i < height; ++i) {
    matrix[i] = (Row)malloc(sizeof(Value) * width);
    if (filler != NULL)
      for (j = 0; j < width; ++j)
        matrix[i][j] = filler(i, j);
  }
  return matrix;
}
 
void destroyMatrix(Matrix matrix, size_t height, size_t width) {
  int i;
  for (i = 0; i < height; ++i)
    free(matrix[i]);
  free(matrix);
}
 
void printMatrix(Matrix matrix, size_t height, size_t width) {
  int i, j;
  for (i = 0; i < height; ++i) {
    for (j = 0; j < width; ++j)
      printf("%4d ", matrix[i][j]);
    printf("\n");
  }
}
 
Value matrixOfOne(size_t i, size_t j) {
  if (i == j)
    return 1;
  return 0;
}
 
Matrix multiplyMatrixByScalar(Matrix matrix, size_t height, size_t width,
  Value scalar) {
  int i, j;
  for (i = 0; i < height; ++i)
    for (j = 0; j < width; ++j)
      matrix[i][j] *= scalar;
  return matrix;
}
 
int main(int argc, char *argv[]) {
  size_t width = 10;
  size_t height = 10;
  Matrix matrix = createMatrix(height, width, matrixOfOne);
  printMatrix(matrix, height, width);
  printf("\n");
  multiplyMatrixByScalar(matrix, height, width, 11);
  printMatrix(matrix, height, width);
  destroyMatrix(matrix, height, width);
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru