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

Написание функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отрэндомьте, буквы http://www.cyberforum.ru/cpp-beginners/thread246417.html
srand(time(0)); ran = rand() %3 Это по простому рэндомит случайные числа от 0 до 2, подскажите а как попроще отрэндомить один символ из известных пяти: a,b,c,d,e,f? Спасибо за внимание!
C++ класс Matrix (СРОЧНО !!!) Люди добрые помогите пожалуйста с решением задачи, а то я в программировании плохо соображаю. Вот условие задачи, ПОМОГИТЕ, Я БУДУ ОЧЕНЬ БЛАГОДАРЕН !!! Создать класс Matrix, содержащий следующие элементы: - поле «размер» Size s; - поле «данные» int Data; - метод получения кол-ва строк int GetRaw(); - метод получения кол-ва столбцов int GetColumn(); - метод получения значения... http://www.cyberforum.ru/cpp-beginners/thread246416.html
cin.getline скушал C++
Вот ставлю чтоб ввёл 5 строк а даёт только 4, съедает 1 строку самую первую как это починить? char **s = new char* ; for(int i = 0; i < n; i++ ) { s = new char ; } cout << "Введите строки :" <<endl; for(int i = 0; i < n; i++ ) {
C++ ANSI to UCS2(LE)
Здравствуйте! Столкнулся с такой проблемой: Проект на C++ генерит файлик (через ofstream). Он получается в кодировке ANSI. Чтобы этот файлик продолжил своё героическое шествие ему необходимо быть в кодировке UCS2 little endian. Можно ли это реализовать на c++ ? А со всякими кодировками не особо дружу, но знаю что требуется двубайтная. Может как-то заюзать wchar_t ? Заранее спасибо!
C++ Шахмотный конь http://www.cyberforum.ru/cpp-beginners/thread246410.html
Пожалуйста,помогите нарисовать шахматного коня.А то замаялся уже...Что бы конь был похож на коня, а не на динозавра.
C++ Количество вхождений слова в файл Здравствуйте, уважаемые программисты! Нужна Ваша помощь, какая именно, речь пойдет далее:) Для начала я скажу, что программа делает, и приложу свой код, который состряпал: Программа, которая определяет, сколько раз в текстовом файле, не содержащем переносов слов, встречается заданное слово, вводимое с клавиатуры. Вот код: #include "stdafx.h" using namespace std; подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
21.02.2011, 22:25
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
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
int Compare (const void * a, const void * b) {
  return (*(char*)a - *(char*)b);
}
 
char *SortChar(const char *source) {
  int source_size = strlen(source);
  char *result = strcpy((char*)malloc(source_size + 1), source);
  qsort(result, source_size - 1, sizeof(char), Compare);
  return result;
}
 
int main(int argc, char *argv[]) {
  const int buffer_size = 65536;
  char buffer[buffer_size];
 
  int array_recap = 1024;  // Jedi force
  int array_size = 0;
  int array_capacity = array_recap;
  char **array = (char**)malloc(sizeof(char*) * array_capacity);
 
  int i;  // счетчик
  while (!feof(stdin)) {
    if (fgets(buffer, buffer_size, stdin)) {
      buffer[strlen(buffer) - 1] = '\0'; // удаление переноса строки
      if (array_size == array_capacity) {
        char **new_array = (char**)malloc(sizeof(char*) * (array_capacity += array_recap));
        for (i = 0; i < array_size; ++i) new_array[i] = array[i];
        free(array);
        array = new_array;
      }
      array[array_size++] = SortChar(buffer);
    }
  }
 
  for (i = 0; i < array_size; ++i) {
    printf("%s\n", array[i]);
    free(array[i]);
  }
  free(array);
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru