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

в одномерном массиве удалить первое нечётное число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Накопить произведение только тех чисел из ряда, которые заканчиваются на цифру 1 http://www.cyberforum.ru/cpp-beginners/thread989100.html
1. Даны числа натурального ряда от 4 до 100, накопить произведение только тех чисел из этого ряда, которые заканчиваются на цифру 1. И собственно говоря, вторая. С++, и желательно с комментариями. Заранее спасибо.
C++ вывод сортировки пузырьком Привет всем кто кликнул мою тему!) Есть программа которая сортирует элементы методом пузырька #include "stdafx.h" #include <iostream> #include "stdlib.h" #include <conio.h> #include <time.h> #include "iomanip" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread989094.html
Имеются ли в массиве пары взаимно обратных соседних чисел? C++
Дан одномерный массив x, x,..., x. Определить, имеется ли в нем пары взаимно обратных соседних чисел. Определить число таких соседств.
иерархия объектов для battle city C++
Пишу игру Танчики ООП на С++. для начала стоит задача создать иерархию объектов а потом уже и классов. вот создал для объектов. правильно ли?
C++ Работа с датами http://www.cyberforum.ru/cpp-beginners/thread989066.html
Для заданной даты определить число дней, прошедших с начала года. Для заданных двух дат – число дней между ними. Предоставить возможность обработки даты как минимум в пяти различных форматах. Например: 10-Sep-2013; 10/09/13; September 10, 2013; 10/9/2013; 10 September. Как рассчитать, я понимаю, но подскажите, как считать и обработать входные данные, чтоб с ними можно было работать.
C++ Шифр цезаря Столкнулся с такой проблемой нужно "Разработать прикладное приложение для шифрования текста с помощью шифра простой замены. Приложение должно выполнять ввод данных (текст может вводить непосредственно пользователь или выбрать файл с текстом), проверку введенных данных вывод соответствующих сообщений случая возникновения ошибок. записывать зашифрованный текст в файл." но я ни малейшего... подробнее

Показать сообщение отдельно
Alexey M
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 15
27.10.2013, 03:59  [ТС]     в одномерном массиве удалить первое нечётное число
Цитата Сообщение от MrGluck Посмотреть сообщение
здесь происходит присваивание, а результат true. Надо if (b == i) ...

Я смотрю VS перетянул на сторону зла. Стандарт не знает функции scanf_s, лишь scanf. А для С++ вообще актуальны объекты cout и cin

Добавлено через 50 секунд

при i равном 4 выход за пределы массива
ну что касается scanf_s VS компилирует только так, а делаю исключительно в нём так как нужна сто процентная работа программы в нём. при i=4 всё нормально, ведь у меня два массива заданы, a1[4] который с удалённым числом, и a[5] исходный. ошибки исправил, только теперь проблемы с выводом на экран. добавил оператор break чтобы при нахождении первого нечётного цикл остановился, вроде это здесь уместно.

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
#include "stdafx.h"
#include <conio.h>
int main ()
{
    int a[5];
    int i;
    int mod;
    int b;
    int a1[4];
 
            {for (i=0; i<5; i++)
            scanf_s("%d",&a[i]);
            }
 
                for (i=0; i<5; i++)
                
                {   mod= a[i]%2;
                    if(mod!=0)
                        b=i;
                    break;
                }
                for (i=0; i<5; i++)
                {
                if (b==i)
                a1[i]=a[i+1];
                else
                a1[i]=a[i];}
            for (i=0; i<4; i++)
                printf("%d\n", a1[i]);
            return(0);
}
 
Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru