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

файл, массив, мода и все на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу движения шарика вдоль заданной линии с регулируемой скоростью http://www.cyberforum.ru/cpp-beginners/thread906054.html
y=ln(x)
C++ STL Данная программа делает следующее 1. Создать объект-контейнер в соответствии с вариантом задания и заполнить его данными, тип которых определяется вариантом задания. 2. Посмотреть контейнер. 3. Изменить контейнер, удалив из него одни элементы и заменив другими. 4. Посмотреть контейнер, используя для доступа к его элементам итераторы. 5. Создать второй контейнер этого же класса и заполнить... http://www.cyberforum.ru/cpp-beginners/thread906032.html
сложение чисел C++
Доброго времени суток! вопрос вроде простой но я не могу понять объясните как сложить числа вот код программы if (x==a) { i = 4; } if (x==b) { i = 2;
найти max и min в стеке C++
Всем привет. Подскажите пожалуйста, как найти max и min в стеке #include <iostream> #include <stack> #include <cstdlib> #include <ctime> using namespace std; template <typename T> void print_stack(std::stack<T> &s)
C++ Массив: Найти число команд, имеющих больше побед, чем поражений. http://www.cyberforum.ru/cpp-beginners/thread906007.html
На языке Pascal работает правильно, однако та же самая программа на C++ работает с ошибкой. Неправильно происходит накручивание побед (w) и поражений(l). Помогите найти в чём причина. ЗАДАНИЕ: Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали равны 0, а каждый элемент, не принадлежащий главной диагонали, равен 2, 1 или 0...
 

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
19.06.2013, 09:10     файл, массив, мода и все на С++
Кстати, условие задачи не выполнено, встречаются числа > 90
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
#include<stdio.h>
#define N 256
 
int main()
{
   FILE *f;
   int count[N] = {0}, min, max, i, maxcount;
   unsigned char a;
   if((f = fopen("c:\\RAND.FIL", "rb")) == NULL)
      exit(0);
   while(fread(&a, sizeof(a), 1, f))
      ++count[a];
   fclose(f);
   maxcount = 0;
   min = -1;
   for(i = 0; i < N; ++i)
   {
      if (count[i])
      {
         max = i;
         if(min == -1)
            min = i;
         if (count[i] > maxcount)
            maxcount = count[i];
      }
   }
   printf("min = %d\n max = %d\n", min, max);
   puts("maxcount:");
   for(i = 0; i < N; ++i)
      if (count[i] == maxcount)
         printf("%d ", i);
   return 0;
}
 
Текущее время: 12:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru