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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Juice13
Сообщений: n/a
#1

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

03.02.2011, 17:09. Просмотров 368. Ответов 3
Метки нет (Все метки)

Здравствуйте. Задача такая:

Язык С++

Дан двумерный массив из символов(10 строк по 80 символов). Нужно из каждой строки удалить 1 элемент, и вывести полученный текст на экран.

Очень срочно,помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2011, 17:09     Строки символов
Посмотрите здесь:

Ошибка ввода символов строки, при количестве символов кратных 8 - C++
Здравствуйте, уважаемые форумчане! Разбираясь с механизмом ввода и динамическим выделением памяти для строк решил написать такой...

Строка: Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки. - C++
заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из...

Дополнить строки знаками "+", чтобы все строки в нем имели длину 80 символов - C++
В текстовом файле f1 длина каждой строки не более 80 символов. Сформировать файл f2 таким образом, чтобы все строки в нем имели длину 80...

Строки символов - C++
Прошу помощи в написании программы, не знаю даже с чего начать, в Visual до этого не программировал, навыки не высоки. Задание: В...

строки символов - C++
Введите с клавиатуры строку символов. Замените первую букву в каждом слове на вопросительный знак и выведите результирующую строку на экран.

Строки символов - C++
Создайте символьный массив размер. 50.введите в массив строку символов с клавы.затем найдите в строке подстроку, заключенную в круглые...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
03.02.2011, 21:38     Строки символов #2
какой элемент то удалять?
Juice13
Сообщений: n/a
03.02.2011, 21:40     Строки символов #3
любой из строки. я думаю, его номер нужно с клавиатуры ввести.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2011, 22:53     Строки символов
Еще ссылки по теме:

Строки символов - C++
Введите с клавиатуры строку символов, после чего замените все буквы "a" (латиница) на цифру 0 и выведите результирующую строку на...

Строки (символов) - C++
Вопрос несколько детский, поэтому как ответ принимаю ссылку на какой-нибудь русскоязыкный сайт с соответствующим содержанием или на...

Сравнение символов из строки - C++
getline(cin, Text); for (i = 1; i <= Text.length(); i++) { 16: if ((Text == " ") && (Text == " ")) { 18: ...

Строки (замена символов) - C++
У нас есть строка (пробел,точка,буква...) нужно заменить ===> на a на приоритет сначала 2 точки пример: qweasd...asdzxc.. fds...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
03.02.2011, 22:53     Строки символов #4
Ммм... Задачка-то на телепатию.

Предположим, так.
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;
}
Yandex
Объявления
03.02.2011, 22:53     Строки символов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru