1 / 1 / 0
Регистрация: 06.04.2015
Сообщений: 29
1

Прибавить ко всем числам последовательности первое число

06.04.2015, 20:47. Показов 2381. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <cstdio>
 
char buf[100]="";
int i, ch;
for(ch = getchar(), i = 0, (ch!= EOF) && (i < sizeof(buf) - 1); ch = getchar(), i++);
{buf[i] = ch;
func(buf, strlen(buf), buf_out);
i = str[0];
for i:=1 to N do
A[i] : = A[i] + A[1]
}
cout << buf;

Ребят не подскажите где ошибка . Хотел написать программу которая прибавляет ко всем числам последовательности первое .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2015, 20:47
Ответы с готовыми решениями:

Прибавить 1 ко всем числам в тех столбцах матрицы, в которых есть хотя бы одно нулевое значение
Дана прямоугольная матрица вещественных чисел размером N*M (N,M- вводим с клавиатуры). Требуется...

Как прибавить определенное число ко всем найденным числам в Notepad++ ?
У меня есть некий файл с содержимым:...

Прибавить первый элемент ко всем четным числам и последний элемент ко всем нечетным числам
В массиве S(9) прибавить первый элемент ко всем четным числам и последний элемент ко всем нечетным...

Ко всем отрицательным числам прибавить элемент m1
Ко всем отрицательным числам прибавить элемент m1,а к остальным элемент m2...

5
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
06.04.2015, 21:17 2
А зачем вам строчка buf?
А что делает волшебная функция func?
Что это за паскаль?
Цитата Сообщение от Dnepranin Посмотреть сообщение
C++
1
2
for i:=1 to N do
A[i] : = A[i] + A[1]
Где вообще main?

Так, не?
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main()
{
    using namespace std;
    int num, curr;
    cin >> num;
    while (cin) {
        cin >> curr;
        cout << curr + num;
    }
}
Добавлено через 1 минуту
Скажите, по какому учебнику вы изучаете язык?
0
Модератор
Эксперт С++
13504 / 10755 / 6410
Регистрация: 18.12.2011
Сообщений: 28,707
06.04.2015, 21:23 3
Dnepranin, в 7 строке
Цитата Сообщение от Dnepranin Посмотреть сообщение
for(ch = getchar(), i = 0, (ch!= EOF) && (i < sizeof(buf) - 1); ch = getchar(), i++);
C++
1
2
3
4
for(ch = getchar(), i = 0;  // потеряли ;
     (ch!= EOF) && (i < sizeof(buf) - 1); 
             ch = getchar(), i++) // а тут наоборот ; не нужна
{
Я бы все же это написал так:
C++
1
2
3
4
for(i = 0;  i < sizeof(buf) - 1; i++) 
{
    ch = getchar();
    if(ch==EOF)break;
намного понятнее читается
1
1 / 1 / 0
Регистрация: 06.04.2015
Сообщений: 29
07.04.2015, 15:34  [ТС] 4
zss , а не подскажите как вообще реализовать задачу. Надо написать программу где пользователь будет вводить последовательность чисел,а программа будет преобразовывать строку путем добавления ко все элементам первого и выводить результат на экран . (Возможно еще подскажете будет ли меняться код если этот процесс реализовать в локальной сети )
0
Модератор
Эксперт С++
13504 / 10755 / 6410
Регистрация: 18.12.2011
Сообщений: 28,707
07.04.2015, 16:07 5
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
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    string total;
    int first,current;
    cout << "Введите 1-е число: ";
    cin>>first;
    current=0;
    do
    {
        current+=first;
        ostringstream os; // строковый поток вывода
        os<<current; // выводим очередное значение в поток
        total+=os.str()+' '; // прилепим результат к предыдущему
        cout<<total<<endl; // выводим текущее состояние строки
        cout << "Введите число: "; // следующее число
        cin>>current;
    }while(current!=0); // конец последовательности - введен ноль.
    system("pause");
    return 0;
}
0
1 / 1 / 0
Регистрация: 06.04.2015
Сообщений: 29
19.04.2015, 15:55  [ТС] 6
zss, спасибо огромное за помощь, но представленный код работает с вводом каждого элемента отдельно , а как сделать чтобы я например вводил 1234 , а программа выдавала 345 .
0
19.04.2015, 15:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 15:55
Помогаю со студенческими работами здесь

Ко всем нулевым элементам массива прибавить число n, ко всем отрицательным элементам прибавить число k
Дан массив целых чисел в диапазоне от -10000 до 10000. Ко всем нулевым элементам массива прибавить...

Прибавить 5 ко всем числам в тех строках матрицы, в которых есть хотя бы одно нулевое значение
Здравствуйте! Прошу помочь с программкой. Начало положено в Pascal, но дальше не идет :cry:...

Массив: Ко всем нулевым элементам прибавить N, из всех положительных - вычесть А, ко всем отрицательным - прибавить B...
Дан массив x(10). Ко всем нулевым элементам прибавить N, из всех положительных элементов вычесть А,...

К четным числам массива прибавить число
Клиент передает массив и число А, сервер к четным числам массива прибавляет число А помогите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru