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

Выгодная матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать произведение всех четных чисел и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread95879.html
Пользователь вводит массив из N целых положительных чисел. Посчитать произведение всех четных чисел и вывести на экран. Посчитать произведение всех нечётных чисел и вывести на экран. произведение нечётных выводится, а произведение чётных не хочет. помогите пожалуйста найти ошибку. #include <iostream> using namespace std; int main() { const unsigned int ar=100;
C++ Максимальная площадь прямоугольника из матрицы. Помогите, пожалуйста, никак не могу понять, что не так. Есть матрица чисел заполненная нулями и единицами. Нужно найти прямоугольник, состоящий из нулей и обладающий максимальной площадью. Вот мой код (рабочий): /* Описание: Данная программа предназначена для поиска в текстовом файле прямоугольника, целиком состоящего из нулей, с максимальной площадью.... http://www.cyberforum.ru/cpp-beginners/thread95876.html
std::string Трим C++
Как сделать трим (вырезание из начала\конца строки лишних символов таких как пробелы, табуляции...) в std::string? Я недавно нашёл у себя в коде такое: void LTrim(std::string* String, const char* Trim) { int i = 0; while ( Trim ) { // Если текущий символ - трим-символ if ( (*String) == Trim ) { //удаляем его и начинаем проверку заново
C++ Есть ли такие утилиты.
Я ищу утилиты которые позволяют находить утечки памяти... У меня возник вопрос есть ли программные утилиты(подобного рода), которые подключаются к VC++ 6.0. или VS 2008. Если такие утилиты существуют поставьте ссылку на ресурс от куда можно взять хотя бы одну такую утилиту. please...
C++ С++ Win32 API http://www.cyberforum.ru/cpp-beginners/thread95849.html
Подскажите книгу с самым доступным объяснением по данной теме. Что-то в роде "С++ за 21 день" только по Win32. Для чайников так сказать... :) Заранее спасибо.
C++ Подскажите книжку Привет всем..Я в C++ новичёк... но я хорошо соображаю и очень хочу научится.У меня есть Книга "С++ для чайников" но в ней нет задач чтобы программировать и там много написано непонятно и я кое где не понимаю... Пожалуйста подскажите мне Книжку написанную удобно и понятно с задачами на каждую тему..(Желательно книжку которая помогла вам подняться с нулевого уровня) P.S. Я думаю такие темы уже... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
16.02.2010, 20:21     Выгодная матрица
Вот код:
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
  int i,j,**mas, n, max, temp, max_min_i=0;
        printf("Kol-vo naselennih punctov n= ");
        scanf("%d", &n);
  mas = (int **)malloc (n * sizeof (int *));
  for (i = 0; i < n; i++)
  mas [i] = (int *)malloc (n * sizeof (int));
  for(i=1;i<n;i++)  
     for(j=0;j<i;j++)
     {
        printf("Vvod rastoyniy ot %d do %d =",i+1,j+1);
        scanf("%d",&mas[i][j]);
     }
    for(i=0;i<n;i++)  
        mas[i][i]=0;
    for(i=0;i<n-1;i++)  
         for(j=i+1;j<n;j++)
             mas[i][j]=mas[j][i];
  printf("Ishodnie rasstoyniy\n");
  for(i=0;i<n;i++)  
  {
          for(j=0;j<n;j++)
         printf("%d\t",mas[i][j]);  
      printf("\n\n");
  }
   max=mas[0][0];
        for(j=1; j<n; j++)
                if(mas[0][j]>max)
                        max=mas[0][j];
        for(i=1; i<n; i++)
        {
                temp=mas[i][0];
                for(j=1; j<n; j++)
                        if(temp<mas[i][j])
                                temp=mas[i][j];
                if(temp<max)
                {
                        max=temp;
                        max_min_i=i;
                }
        }
        printf(" Vibiraem %d naselenni punkt", max_min_i+1);
 
 
  return 0;
}
Но еще раз повторю: для этой задачи матрица должна быть квадратной (кол-во строк и столбцов должно быть одинаковым). Во вторых матрица должна быть симметричной относительно главной диагонали (расстояние от i до j должно быть таким же как и от j до i). И элементы главной диагонали должны быть равны 0 (ведь расстояние от населенного пункта до него же самого равно 0).
 
Текущее время: 01:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru