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

Строки символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму чисел ряда Фибоначчи с 5 по 12 http://www.cyberforum.ru/cpp-beginners/thread237762.html
Здравствуйте, я только начинаю осваивать этот язык и очень нужна помощь. 1. Вычислить сумму чисел ряда Фибоначчи с 5 по 12. Распечатать числа ряда по 15-й и значение суммы. 2. Определите класс "Комплексное число", полями которого являются действительная и мнимая части числа, а методами: сложение и умножение на другое комплексное число, определение модуля и вывод на экран.
C++ Чтение файла с массивом дробных чисел Добрый день, до это момента долго шарил форум.. решил создать свою тему. Надо чтобы прорамма читала файл формата grd и заполненный дробными числами типа 123.35 352.646 634.235.... и заносила их в массив для дальнейшей работы(в память). После недолгих умозаключений решил, разницы между txt и grd нет. Не могу даже открыть этот файл, а ещё столько надо сделать.. Помогите идеями.=) http://www.cyberforum.ru/cpp-beginners/thread237738.html
C++ Borland c++ Написать программу
Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину.Количество строк текста,относящихся к одному термину,составляет от одной до пяти Написать программу,которая обеспечивает - начальное формирование текста помощи; - вывод...
Создание массива указателей на векторы C++
Доброго времени суток! Дано: н-дцать векторов(библиотека STL) Необходимо: создать массив указателей на эти вектора с целью дальнейшего их заполнения. Понимаю, что решение на поверхности, но собрать мосх в кучу уже не могу :( К вечеру нужно чтоб это несчастье уже заработало, а сил уже никаких...
C++ Задержка вывода http://www.cyberforum.ru/cpp-beginners/thread237630.html
а подскажите как сделать типа цикл но чтобы другая цифра появлялась через секунду Для решения своих проблем создавайте отдельные темы, а не вклинивайтесь в чужие.
C++ Перегрузка операторов Я новичек в С++, столкнулась с перегрузкой операторов. Подскажите пожалуйста в чем принципиальное отличие таких обьявлений: Имя_класса& operator+(Имя_класса& , Имя_класса& ) и такого: Имя_класса operator+(Имя_класса& , Имя_класса& )? Почему в некоторых случаях передается ссылка на оператор? подробнее

Показать сообщение отдельно
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
03.02.2011, 22:53     Строки символов
Ммм... Задачка-то на телепатию.

Предположим, так.
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
#include <ctime>
#include <cstdlib>
#include <cstdio>
 
int main(int argc, char **argv) {
  srand(time(NULL));
  size_t width = 80;
  size_t height = 10;
 
  char **array = new char*[height];
  for (int i = 0; i < height; ++i) {
    array[i] = new char[width];
    for (int j = 0; j < width; ++j)
      printf("%c", array[i][j] = 'a' + rand() % ('z' - 'a' + 1));
    printf("\n");
  }
  printf("\n");
 
  int remove_element_position = rand() % width;
  printf("Removing element number %d.\n\n", remove_element_position);
 
  for (int i = 0; i < height; ++i) {
    char *new_row = new char[width - 1];
    for (int j = 0; j < remove_element_position; ++j)
      new_row[j] = array[i][j];
    for (int j = remove_element_position + 1; j < width; ++j)
      new_row[j-1] = array[i][j];
    delete [] array[i];
    array[i] = new_row;
  }
  --width;
 
  for (int i = 0; i < height; ++i) {
    for (int j = 0; j < width; ++j)
      printf("%c", array[i][j]);
    printf("\n");
  }
 
  for (int i = 0; i < height; ++i)
    delete [] array[i];
  delete [] array;
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru