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

На побочной диагонали матрицы разместить суммы элементов, которые лежат той же строке и столбце - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вектор объектов класса и алгоритмы http://www.cyberforum.ru/cpp-beginners/thread273274.html
Просветите, пожалуйста, по вопросу: Пусть у нас есть класс, к примеру такой class myclass { int a, double b } со всеми необходимыми конструкторами Пусть у нас создан и заполнен вектор объектов класса Как теперь написать условия алгоритмов, чтобы можно было работать, к примеру, только с одной переменной из класса? То есть, как пример, сортировку по первой и сортировку по второй переменной....
C++ Поменять местами соседние элементы массива, стоящие на чётных местах, с элементами, стоящими на нечётных места Пожалуйста помогите решить задачку... сессия через 2 дня((((( В заданном одномерном массиве поменять местами соседние элементы, стоящие на чётных местах, с элементами, стоящими на нечётных местах. Заранее спасибки!) http://www.cyberforum.ru/cpp-beginners/thread273265.html
C++ Реализовать поиск в массиве объектов пользовательского типа по заданному полю (структуры)
1) В столовой предлагается N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо? пожалуйста!!! заранее спасибо!)
C++ Недавно начал учить С++ и в книге написана такой пример, Я ввожу число а нужно чтобы вывело в обратном порядке, я примерно написал но не выходит )))))
\\ вот что то наклацал но не выходит :) #include "stdafx.h #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main () { int i;
C++ что за ошибка такая? не могу исправить.. http://www.cyberforum.ru/cpp-beginners/thread273257.html
1>d:\мусор\qwerty\qwerty\qwertyu.cpp(12) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int вот код: #include <iostream> #include <stdio.h> #include <windows.h> int square(int); main() { int x;
C++ Решение бинарным поиском Разработать и отладить программу, которая реализует алгоритмы поиска элементов, которые присутствующие в массивах А и В в единственном экземпляре. Использовать биномиальный поиск. используйте пожалуйста "stdafx.h", а не "iostream" Для выполнения задачи используется два одномерных массива целых чисел А и В (количество элементов в массиве может быть изменено). Создать одномерный массив С,... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
10.04.2011, 03:16     На побочной диагонали матрицы разместить суммы элементов, которые лежат той же строке и столбце
Это от непонимания того, что происходит. Хоть я и обрамил (случайно) код в тэг "С" код был для С++.
Вот вариант для С.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  size_t matrix_size = 5 + rand() % 3;
  size_t i, j;
 
  int **matrix = (int**)malloc(sizeof(int*) * matrix_size);
  for (i = 0; i < matrix_size; ++i) {
    matrix[i] = (int*)malloc(sizeof(int) * matrix_size);
    for (j = 0; j < matrix_size; ++j)
      printf("%3d", matrix[i][j] = rand() % 11 - 5);
    printf("\n");
  }
  printf("\n");
 
  for (i = 0; i < matrix_size; ++i) {
    int sum = 0;
    for (j = 0; j < matrix_size; ++j)
      sum += matrix[i][j] + matrix[j][matrix_size - i - 1];
    matrix[i][matrix_size - i - 1] = sum;
  }
 
  for (i = 0; i < matrix_size; ++i) {
    for (j = 0; j < matrix_size; ++j)
      printf("%3d", matrix[i][j]);
    printf("\n");
  }
 
  for (i = 0; i < matrix_size; ++i)
    free(matrix[i]);
  free(matrix);
  return 0;
}
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru