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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 238
#1

Как увеличить элемент массива на единицу? - C++

27.09.2012, 19:50. Просмотров 1476. Ответов 4
Метки нет (Все метки)

Задача такова, программа выводит сообщение, нужно подсчитать количество этих сообщений, занисти в определенный элемент массива, как это сделать?

Примерно так:

Pascal
1
2
const a: array [1..kz] of string=('петух','залушка');
var ko: array [1..kz] of integer;
Pascal
1
2
3
4
5
6
7
8
riteln ('Не ездок, а со шпорами, Не будильник, а всех будит.');
readln (s);
while (s<>a[i]) do
begin
inc(b[i]);
writeln ('Слово введено неверно или вообще не введено!!! Будьте внимательны при вводе.');
readln (s);
end;
 Комментарий модератора 
В задании нужно было сразу описывать какой язык необходимо использовать для решения!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 19:50     Как увеличить элемент массива на единицу?
Посмотрите здесь:

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

Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента - C++
Задача: Задан одномерный массив F(N) (N&lt;=60). Если последний элемент массива положителен, то все элементы массива увеличить на квадрат...

Увеличить коды всех символов на единицу - C++
Написал программу, но что-то пошло не так и она перестала запускаться. Возможно я что-то где-то перепутал. Задание: Напишите программу...

Увеличить в файле каждый четный байт на единицу - C++
Здравствуйте, помогите пожалуйста реализовать следующее задание. В производном файле, используя класс fstream, создать метод,...

Инкрементировать (увеличить на единицу) все четные цифры - C++
Инкрементировать (увеличить на единицу) все четные цифры!!1 Добавлено через 13 минут как решать без массива?

Увеличить каждый третий элемент массива в 2 раза - C++
Напишите программу, которая увеличит каждый третий элемент массива в 2 раза. Ввод данных в одномерный целочисленный массив осуществляет...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CodeR
Фрилансер
3363 / 2778 / 785
Регистрация: 08.02.2012
Сообщений: 6,055
Записей в блоге: 1
28.09.2012, 07:13     Как увеличить элемент массива на единицу? #2
Цитата Сообщение от DDim1000 Посмотреть сообщение
занисти в определенный элемент массива, как это сделать?
ну вот у тебя же идёт подсчёт
Цитата Сообщение от DDim1000 Посмотреть сообщение
inc(b[i]);
а то что нужно в определенный элемент так опиши номер элемента в константах
Pascal
1
2
3
Const N=5;
/////
inc(b[n]);
И так будет увеличиваться элемент массива с номером 5,т.е считать сколько раз вывелось сообщение
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 238
28.09.2012, 13:14  [ТС]     Как увеличить элемент массива на единицу? #3
Цитата Сообщение от Artem7 Посмотреть сообщение
ну вот у тебя же идёт подсчёт

Pascal
1
2
3
Const N=5;
/////
inc(b[n]);
И так будет увеличиваться элемент массива с номером 5,т.е считать сколько раз вывелось сообщение
Это в Pascal`e, а мне нужно в С++.

Я сделал вот так, но у меня при выводе выходят нули:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <Windows.h>
 
using namespace std;
 
const int n=12;
      
...
int *ko[n]={};
 
...
 
 cout << "error"<< endl;
          getline(cin,str); 
         *ko[i]++;
 
...
 
 
for (int i=1; i <n; i++){
    cout << ko[i] <<endl;
CodeR
Фрилансер
3363 / 2778 / 785
Регистрация: 08.02.2012
Сообщений: 6,055
Записей в блоге: 1
28.09.2012, 13:18     Как увеличить элемент массива на единицу? #4
Цитата Сообщение от DDim1000 Посмотреть сообщение
о в Pascal`e, а мне нужно в С++.
Ну так и пиши в раздел C++ зачем в раздел Pascal тогда залазить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2012, 11:42     Как увеличить элемент массива на единицу?
Еще ссылки по теме:

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

Заменить минимальный элемент массива нулем, а максимальный увеличить в десять раз - C++
В массиве Y, содержащем 14 элементов, заменить минимальный элемент нулем, а максимальный увеличить в десять раз.

если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое - C++
если сумму цифр введенного трехзначного числа N кратна трем, то увеличить число на единицу, иначе-уменьшить вдвое. Напишите текст...

Как увеличить размерность массива? - C++
В процессе отладки программы появилась необходимость увеличить массивы, объявленные ниже, на 4 элемента. Можно ли это сделать в первом и...

Как умножить элемент двойного массива на элемент одинарного массива - C++
Понимаю, что вопрос кого-то покажется глупым, но подскажите хотя бы как обойти этот момент /*for (int i = 0; i &lt; N; i++) { x = (A...

Как увеличить количество измерений массива? - C++
допустим, я создал двумерный массив размера n*m int *mas; mas = (int*)malloc(n*m*sizeof(int)); вопрос: как можно увеличить...


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

Или воспользуйтесь поиском по форуму:
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 238
29.09.2012, 11:42  [ТС]     Как увеличить элемент массива на единицу? #5
Наверно сложный вопрос....
Yandex
Объявления
29.09.2012, 11:42     Как увеличить элемент массива на единицу?
Ответ Создать тему
Опции темы

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