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

Посчитать количество локалных минимумов заданной матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ кто сможет прочесть без компилятора? http://www.cyberforum.ru/cpp-beginners/thread63964.html
cout<<(char)72; cout<<(char)69; cout<<(char)76; cout<<(char)76; cout<<(char)79; cout<<(char)32; cout<<(char)67; cout<<(char)89; cout<<(char)66; cout<<(char)69;
C++ начинаещиму в Visual С++ Здраствуйте все... Может я задаю и глупый вопрос, но не могли бы вы мне посоветывать книги по Visual C++ http://www.cyberforum.ru/cpp-beginners/thread63925.html
C++ Ввести строку и подсчитать сумму всех букв в строке
1. Пользователь вводит строку, выбирает символ и эти символы становятся большими 2.Ввести строку и подсчитать сумму всех букв в строке за любую подсказку от всей души скажу спасибо=)
Мне надо поменять cout-ы,чтобы сначала вводился текст,а потом искомое слово! C++
#include<iostream.h> #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> void main(void) { clrscr(); char our_string;
C++ структура данных http://www.cyberforum.ru/cpp-beginners/thread63888.html
помогите с решением (в структуре данных ):имеем в текстовом файле список студентов: фамилия ,имя шифр группы, название экзамена и оценки .сформировать лучших студентов ,у которых средние оценки даны в интервале . Список спорядковать по группе и фамилии: фамилия ,имя ,шифр группы, средний бал. Вывести две таблицы: данные и полученный результат.
C++ Заголовочные файлы и windows 7 Привет. Поставил винду 7-ку. Радовался жизни, всё прекрасно. Но есть одно НО... Вобщем поставил я визуал студио експресс эдишн. И вот фигня, неможет найти заголовочный файл iostream. Думаю ладно, это визулка выделывается..Поставил code::blocks,dev-c++, и полную версию визуалки - тот же результат. Я уже думаю что это дело в винде. Мб у кого такое было? Заранее спасибо. подробнее

Показать сообщение отдельно
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
15.11.2009, 15:40     Посчитать количество локалных минимумов заданной матрицы
С использованием циклов, по-моему выглядит намного проще:
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
#include <stdio.h>
#include <conio.h>
#include <system.hpp>
 
#define N 10
#define M 10
 
int main()
{
randomize();
 
    int Mas[N][M];
    int LocalMin = 0;
 
    printf("Ishodny massiv:\n");
 
    for (int i = 0; i < N; i++)
    {
      for (int j = 0; j < M; j++)
      {
        Mas[i][j] = random(10);
        printf("%i ",Mas[i][j]);
      }
      printf("\n");
    }
 
    for (int i = 0; i < N; i++)
    {
       int RowB,RowE;
       if (i==0) RowB = i; else RowB = i-1;
       if ( i==(N-1) ) RowE = i; else RowE = i+1;
 
       for (int j = 0; j < M; j++)
       {
        int ColB,ColE;
        if (j==0) ColB = j; else ColB = j-1;
        if ( j==(M-1) ) ColE = j; else ColE = j+1;
 
        bool bigger = false;
        for (int r = RowB; r <=RowE ; r++)
        {
          for (int c = ColB; c <=ColE ; c++)
          {
             if ( r==i && c==j ) continue;
             if (Mas[i][j]>=Mas[r][c])
                {
                  bigger = true;
                  break;
                }
          }
          if (bigger) break;
        }
        if (!bigger)
        {
         printf("\nMas[%i][%i] = %i is local minimum",i,j,Mas[i][j]);
         LocalMin++;
        }
       }
    }
    printf("\nLocal minimums = %i",LocalMin);
 
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru