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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 5.00
xenc
0 / 0 / 0
Регистрация: 20.10.2010
Сообщений: 7
#1

Удалить из массива элементы кратные 7 - C++

20.10.2010, 16:25. Просмотров 2380. Ответов 11
Метки нет (Все метки)

5.
1)создать масив случайных целых чисел
2)вывести его на экран
3)удалить элементы кратные 7
4)добавить после каждого не парного елемента елемент 0

5)вывести на экран

3 и 4 пункты как в С++ делаються?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2010, 16:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из массива элементы кратные 7 (C++):

Удалить из массива элементы, кратные 7 - C++
Как быть, если нужно удалить элементы из массива кратные 7 путем сдвига, а могут встречаться парные элементы?

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

Удалить элементы массива кратные 3 - C++
2. Удалить элементы массива кратные 3.

Программа с массивами (Удалить из массива В (50) все элементы, кратные 3 или 5) - C++
Помогите составить программу: Удалить из массива В (50) все элементы, кратные 3 или 5. Буду благодарен.

Удалить элементы кратные 7. Добавить после каждого элемента массива элемент со значенем 0. - C++
// Кузя 2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdlib.h> #include <conio.h> ...

Вывести элементы массива кратные k. - C++
Дан массив из n элементов. Вывести элементы массива, кратные k.

11
Rikimaru
7 / 7 / 0
Регистрация: 25.09.2010
Сообщений: 31
20.10.2010, 16:42 #2
C++
1
2
3
4
5
6
7
8
9
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
        {
            if(a[i][j]%7==0) a[i][j]=0;
            printf("%4d", a[i][j]);
        }
        printf("\n");
    }
3е задание
4ое не понял..
1
xenc
0 / 0 / 0
Регистрация: 20.10.2010
Сообщений: 7
20.10.2010, 17:14  [ТС] #3
спасибо, если елемент масива не парный, после него как бы вставить 0
0
Rikimaru
7 / 7 / 0
Регистрация: 25.09.2010
Сообщений: 31
20.10.2010, 17:19 #4
Цитата Сообщение от xenc Посмотреть сообщение
спасибо, если елемент масива не парный, после него как бы вставить 0
что значит парный элемент (не забывай +1)
1
xenc
0 / 0 / 0
Регистрация: 20.10.2010
Сообщений: 7
20.10.2010, 17:32  [ТС] #5
если a[i] не парный, при делении на два дает остаток 1, то после него надо вставить 0
0
Rikimaru
7 / 7 / 0
Регистрация: 25.09.2010
Сообщений: 31
20.10.2010, 17:35 #6
Цитата Сообщение от xenc Посмотреть сообщение
если a[i] не парный, при делении на два дает остаток 1, то после него надо вставить 0
C++
1
2
3
4
5
6
7
8
9
    for(i=0; i<n; i++)
        {
                for(j=0; j<m; j++)
                {
                        if(a[i][j]%2==1) a[i][j]=0;
                        printf("%4d", a[i][j]);
                }
                printf("\n");
        }
исправил
1
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.10.2010, 17:39 #7
Цитата Сообщение от Rikimaru Посмотреть сообщение
if(a[i][j]%2==0)
Наверное ТС имел ввиду

C++
1
if(a[i]%2==1) a[i+1]=0;
1
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.10.2010, 17:41 #8
первая и вторая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <vector>
#include <iostream>
#include <iterator>
 
int main()
{
        const int size = 10;
        std::vector<int> v(size);
 
        for(std::vector<int>::size_type i = 0; i < v.size(); ++i)
                v[i] = std::rand() % 99;
 
        std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
 
        return 0;
}
Цитата Сообщение от xenc Посмотреть сообщение
если a[i] не парный, при делении на два дает остаток 1, то после него надо вставить 0
имеется в виду четный и нечетный?
1
Rikimaru
7 / 7 / 0
Регистрация: 25.09.2010
Сообщений: 31
20.10.2010, 17:44 #9
Цитата Сообщение от fasked Посмотреть сообщение
имеется в виду четный и нечетный?
да если нечетный то присваеваем 0, как я понял
1
xenc
0 / 0 / 0
Регистрация: 20.10.2010
Сообщений: 7
20.10.2010, 17:47  [ТС] #10
не присваеваем а вставляем, что б было a[i] 0 a[i+1]
0
Rikimaru
7 / 7 / 0
Регистрация: 25.09.2010
Сообщений: 31
20.10.2010, 17:54 #11
Цитата Сообщение от xenc Посмотреть сообщение
не присваеваем а вставляем, что б было a[i] 0 a[i+1]
C++
1
if(a[i][j]%2==1) a[i][j]=a[i][j]*10;
попробуй так
1
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.10.2010, 18:04 #12
третья задача и чудеса STL
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 <cstdlib>
#include <vector>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
 
int main()
{
        const int size = 10;
        std::vector<int> v(size);
 
        for(std::vector<int>::size_type i = 0; i < v.size(); ++i)
                v[i] = std::rand() % 99;
 
        std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
 
        v.resize(std::distance(v.begin(), std::remove_if(v.begin(), v.end(), std::bind2nd(std::not2(std::modulus<int>()), 7))));
 
        std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
 
        return 0;
}
1
20.10.2010, 18:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2010, 18:04
Привет! Вот еще темы с ответами:

Определить элементы массива, кратные 3 - C++
Добрый день, собственно вот задание: Задать массив из 20 целых четырёхзначных чисел с помощью датчика случайных чисел. Определить...

Сложить элементы массива, кратные введенному X - C++
Такая вот задача &quot;В одномерном целочисленном массиве из 10 элементов вычислить сумму тех элементов, которые кратны введенному с клавиатуры...

Вывести на экран элементы массива, кратные 5, и их индексы - C++
помогите, пожалуйста 1. Дан целочисленный массив А. Вывести на экран элементы массива, кратные 5, и их индексы. 2. Дан целочисленный...

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


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

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

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