Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование, сортировка файлов https://www.cyberforum.ru/ cpp-beginners/ thread1577815.html
Добрый день! У меня в папке много различных файлов необходимо, переместить или скопировать их по различным созданным папкам(сортировка не по расширениям)
C++ Псевдографика в консоли
Доброе время суток! Ставил значит на днях Boost, через mac port и увидел очень занятную "псевдографику". Сразу захотелось себе ее прикрутить, но вот как написать даже не знаю! Код не прошу просто...
C++ Составить программу, которая определяет, является ли заданное натуральное число палиндромом Палиндром — это сочетание символов, которые читаются одинаково в прямом и обратном направлениях. Элементом палиндрома может быть буква (например, КОК, ПОП, А РОЗА УПАЛА НА ЛАПУ АЗОРА), цифра (4884,... https://www.cyberforum.ru/ cpp-beginners/ thread1577792.html C++ Вывод числа с разбитием на разряды (cout) https://www.cyberforum.ru/ cpp-beginners/ thread1577783.html
Добрый время суток! Вот чую зря создавал новую тему но все же... Вот хоть убейте не помню как сделать таким образом что бы: число 123456789 вывод 123 456 789 Не подскажите?
Вывести на экран числа согласно условию C++
Вывести на экран числа следующим образом: 1 21 321 4321 54321 Помогите!:)
C++ При чтении из файла пропускается вторая строка Что не делаю, при чтении постоянно пропускает вторую строчку из файла. #include<iostream> #include<stdio.h> using namespace std; int main() { FILE * ptrFile = NULL; errno_t... https://www.cyberforum.ru/ cpp-beginners/ thread1577776.html
C++ Чтение из файла строки неизвестной длинны https://www.cyberforum.ru/ cpp-beginners/ thread1577775.html
Здравствуйте. Стоит задача писать в файл строку неизвестной длинны, введенную с клавиатуры. А потом считать её из файла. Строку читаю так: for (int i = 0; i < numStudent; i++) { ...
C++ Приближение к современным технологиям программирования
Доброго времени суток форумчане. Немного истории: не так давно мой одногруппник начал изучать Java после C++. Знания C++ были примерно одинаковы на тот момент. И вот сегодня он продемонстрировал...
C++ Queue sort от минимального до максимального значения https://www.cyberforum.ru/ cpp-beginners/ thread1577765.html
Написал я "велосипед сортировки" для queue. Я стремился чтобы данные queue были одинаковыми в последовательности с set. Можно просто записать queue в set но я решил хранить в queue указатели. А...
C++ Исчисление высказываний алгоритмом Вонга Нужна помощь. Есть словесный алгоритм. Программу написал на pascal на С++ как, не въезжаю. (VH) Начало (V1) 1. Ввести формулы посылок и теорему (Z1) 2. Проверить формулы посылок и теорему на... https://www.cyberforum.ru/ cpp-beginners/ thread1577726.html
Подсчитать количество различных слов состоит данное предложение C++
Здравствуйте! Был бы благодарен, если бы кто-нибудь помог написать программу. Под строками здесь понимается массив чаров. Условие звучит так: Подсчитать количество различных слов, из которых состоит...
C++ Упорядоченный по неубыванию массив превратить в упорядоченный по возрастанию, оставив уникальные элементы Благоустроенный за неубывания массив B с n элементов превратить в упорядоченный по возрастанию , оставив по одному в каждой группе одинаковых элементов (без использования вспомогательного массива) https://www.cyberforum.ru/ cpp-beginners/ thread1577710.html
383 / 277 / 478
Регистрация: 09.05.2014
Сообщений: 769
11.11.2015, 23:33 0

Где ошибка в коде? - C++ - Ответ 8328352

11.11.2015, 23:33. Показов 464. Ответов 1
Метки (Все метки)

Ответ

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
44
45
46
47
48
49
50
51
52
#include <iostream>
#include<string.h>
using namespace std;
int main(){
    int n, kol, f, del = 0;
    cout << "enter kol-vo" << endl;
    cin >> n;
    int *a = new int[n];
    cout << "enter" << endl;
    for (int i = 0; i<n; i++){
        cin >> a[i];
    }
 
    int j = n - 1;
    for (int i = j; i >= 0; i--){
        kol = 0;               
        f = 0;                 
        while (a[i] == 0){
            f = 1;
            kol++;
            i--;
        }
 
 
        if ((f == 1) && (kol != 1)){
            del = kol - 2;//количество удаляемых элементов не приращиваем постоянно, а то в итоге размер массива в итоге станет меньше количества содержащихся в нем элементов.
            a[i + 2] = kol;        
            int end = i + kol + 1;  
            for (int u = i + 3; u<n; u++){
                a[u] = a[end++];
            }
            j = i;
            n = n - del;
        }
 
        if (kol == 1){
            for (int u = n - 1; u >= i + 2; u--){
                a[u + 1] = a[u];
            }
            n += 1;
            a[i + 2] = 1;
        }
    }
 
    for (int i = 0; i<n; i++){
        cout << a[i];
        if (a[i] != 0)//чтоб выводило количество нулей через дефис а не через пробел
            std::cout << " ";
        else
            std::cout << "-";
    }
}


Вернуться к обсуждению:
Где ошибка в коде? C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2015, 23:33
Готовые ответы и решения:

Где то в коде ошибка
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define TRUE 1 #define FALSE 0 #define XRY 8 ...

где ошибка в коде?
видимо неправильно работает функция симметричности матрицы. потому что ввожу не симметричную...

Где ошибка в коде ?
задача Треугольный ряд чисел : первое число 1 второе на 2 больше чем первое , 3е на 3 больше...

Где ошибка в коде?
Доброго времени суток! Я недавно начал учиться писать программы на С++, сайчас возникла такая...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2015, 23:33

Ошибка где-то в коде
Не могу найти ошибку в коде. Выдает: недопустимо , правый оператор имеет тип int. #include...

Где ошибка в коде?
Написал код , в нем вводятся 15 чисел , числа входящие в диапозон от 0 до 10 возводит в квадрат , и...

Где ошибка в коде
по запросу строки программа должна выдавать строку с увеличением на 2 .Например запрашиваю 1 строку...

где ошибка в коде
// Урок 9. C++ Игра Угадай число.cpp: определяет точку входа для консольного приложения. // ...

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