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

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

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

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

27.09.2012, 19:50. Просмотров 1642. Ответов 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;
 Комментарий модератора 
В задании нужно было сразу описывать какой язык необходимо использовать для решения!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как увеличить элемент массива на единицу? (C++):

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

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

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

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

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

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

4
CodeR
Фрилансер
3368 / 2777 / 788
Регистрация: 08.02.2012
Сообщений: 6,213
Записей в блоге: 1
28.09.2012, 07:13 #2
Цитата Сообщение от DDim1000 Посмотреть сообщение
занисти в определенный элемент массива, как это сделать?
ну вот у тебя же идёт подсчёт
Цитата Сообщение от DDim1000 Посмотреть сообщение
inc(b[i]);
а то что нужно в определенный элемент так опиши номер элемента в константах
Pascal
1
2
3
Const N=5;
/////
inc(b[n]);
И так будет увеличиваться элемент массива с номером 5,т.е считать сколько раз вывелось сообщение
0
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 265
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;
0
CodeR
Фрилансер
3368 / 2777 / 788
Регистрация: 08.02.2012
Сообщений: 6,213
Записей в блоге: 1
28.09.2012, 13:18 #4
Цитата Сообщение от DDim1000 Посмотреть сообщение
о в Pascal`e, а мне нужно в С++.
Ну так и пиши в раздел C++ зачем в раздел Pascal тогда залазить?
0
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 265
29.09.2012, 11:42  [ТС] #5
Наверно сложный вопрос....
0
29.09.2012, 11:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2012, 11:42
Привет! Вот еще темы с ответами:

Каждый второй элемент массива увеличить на десять - C++
Каждый второй элемент массива увеличить на десять Сделать через if Помогите пожалуйста Срочно

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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