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

подскажите пожалуйста, что не так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка одномерных элементов http://www.cyberforum.ru/cpp-beginners/thread291979.html
есть код для задачи: Преобразовать заданный массив целых положительных чисел F(n) таким образом, чтобы цифры каждого его элемента были записаны в обратном порядке. Определить количество простых...
C++ указатель на функцию Функция должна сортировать и по возрастанию,и по убыванию с помощью бинарных предикатов.И ещё отсортировать элементы массива по возрастанию их синуса. Программа работает только в одном случае,а для... http://www.cyberforum.ru/cpp-beginners/thread291973.html
C++ Матрица, последовательность, координаты
Здравствуйте, помогите решить в Си 1) Прочитать текстовый файл и подсчитать количество слов в нём (слова разделены пробелами, запятыми и точками). Имя файла передаётся через командную строку. 2)...
C++ Умножение матриц
Задача такая : Для заданой квадратической матрицы А заданого порядка n найти произведение А * В, где элементы матрицы В узнаются за формулой : Bij = 1/(i+j-1) i.j = целые больше ноля Вот что...
C++ Возврат строки из функции по указателю http://www.cyberforum.ru/cpp-beginners/thread291951.html
Здравствуйте. Обьясните пожалуйсто, почему компилятор выдает предупреждение при выполнении следующего кода и почему строка возвращается не полностью ? #include "windows.h" #include <iostream>...
C++ запись строк в многомерный массив Здравствуйте. Подскажите пожалуйсто, как записать строки в многомерный массив. Я делаю так: #include "windows.h" #include <iostream> using namespace std; int main() { char mass;//заранее... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
09.05.2011, 22:26
Ну например так.
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
#include <stdio.h>
 
int main(int argc, char *argv[]) {
  char file_name[] = "/usr/share/doc/linux-generic/copyright";
  FILE *source = fopen(file_name, "r");
  // Как вариант, можно считывать из стандартного ввода:
  // source = stdin;
  if (source == NULL) {
    perror("Error opening file");
  } else {
    int symbol, max_symbol = 0;
    char symbols[256];
    size_t i;
    for (i = 0; i < 256; ++i)
      symbols[i] = 0;
    do {
      symbol = fgetc(source);
      ++symbols[symbol];
      if (symbols[max_symbol] < symbols[symbol])
        max_symbol = symbol;
    } while (symbol != EOF);
    printf("Most common symbol is %c. File has it %d time(s).\n",
           max_symbol, symbols[max_symbol]);
    fclose(source);
  }
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru