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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.76
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
#1

Вывести элементы массива с порядковыми номерами, кратными К - C++

06.10.2009, 15:38. Просмотров 3496. Ответов 30

есть 2 задачи- 1) Дан массив А размера N и целое число К (1<=K<=N) Вывести элементы массива с порядковыми номерами, кратными К: Ак, А2*к... Условный оператор не использовать. A, N и K надо ввести с клавиатуры.

2) Дан размер массива N. найти номер его первого локального минимума (локальный минимум-это элемент, который меньше любого из своих соседей). размер надо тоже ввести с клавиатуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2009, 15:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести элементы массива с порядковыми номерами, кратными К (C++):

Вывести элементы массива с порядковыми номерами, кратными заданному - C++
Дан массив A размера N и целое число K (1 ≤ K ≤ N). Вывести элементы массива с порядковыми номерами, кратными...

Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем - C++
Дан целочисленный массив A размера N(&lt;=15). Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем...

Умножить элементы массива с чётными порядковыми номерами на 10 - C++
Задайте значения 16 элементов числового массива. Умножьте его элементы с чётными порядковыми номерами на 10 и выведите обновлённый массив...

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

Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами - C++
Дан массив А размера N.Вывести вначале его элементы с четными номерами(в порядке возрастания номеров),а затем-элементы с нечетными...

Переписать в другой массив элементы с нечетными порядковыми номерами - C++
Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3,...

30
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 14:11  [ТС] #16
У меня еще одна задачка появилась на array, даже не одна, а две Помогите если не трудно.
Первая- Дан массив А размера N. Сформировать новый массив В того же размера по следующему правилу: элемент Вк равен сумме элементов массива А с номерами от 1 до К.
Ну начал я уже усвоил и начал так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int *a, *b, i, n;
 
    printf("Enter n: ");
    scanf("%d", &n);
 
    a = (int *) malloc(sizeof(int) * n);
    for(i = 0; i < n; i++) {
        a[i] = rand() % n;
        printf("%d ", a[i]);
    }
    b = (int *) malloc(sizeof(int) * n);
    for(i = 0; i < n; i++) {
а дальше не знаю, точнее не понимаю как найти сумму элементов.



и вторая задача: Дан массив A размера N и целые числа К и L (1<=K<L<=N). Переставить в обратном порядке элементы масива, расположенные между элементами Ак и АL, включая эти элементы. Тут я тоже не знаю как переставить элементы. Заранее спасибо за помощь.
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.10.2009, 14:24 #17
как-то так
C
1
2
3
4
5
6
7
int summ=0;
b = (int *) malloc(sizeof(int) * n);
for(i = 0; i < n; i++) 
{
    summ+=a[i];
    b[i]=summ;
}
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 14:38  [ТС] #18
по первой я справился вот
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int *a, *b, i, n, summ=0;
 
    printf("Enter n: ");
    scanf("%d", &n);
 
    a = (int *) malloc(sizeof(int) * n);
    for(i = 0; i < n; i++) {
        a[i] = rand() % n;
        printf("%d ", a[i]);
    }
    
    b = (int *) malloc(sizeof(int) * n);
    for(i = 0; i < n; i++) 
{
        summ+=a[i];
        b[i]=summ;
        printf("\n %d ", b[i]);
}
}
а как можно сделать, чтобы элементы нового массива были в одну строчку а не каждый с новой строки?
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.10.2009, 15:59 #19
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
а как можно сделать, чтобы элементы нового массива были в одну строчку а не каждый с новой строки?
убрать переход на новую строку - \n. строка 21, станет
C
1
 printf(" %d ", b[i]);
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 18:28  [ТС] #20
тогда содеражание первого массива будет в одной строчке со вторым... и помогите по второй задаче, как изменить элементы?
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.10.2009, 19:27 #21
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
тогда содеражание первого массива будет в одной строчке со вторым... и помогите по второй задаче, как изменить элементы?
а после вывода первого массива поставь переход на другую строку, поэксперементируй с \n. это очень просто.
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 22:51  [ТС] #22
оки, ну а со второй задачкой помогите)
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 05:34 #23
Gravity, в топике под счастливым числом 13 привёл решение
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:25  [ТС] #24
чтото я ничего не понял, причем тут гравити?
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 15:30 #25
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
чтото я ничего не понял, причем тут гравити?
повтори задачку, я что-то тоже ничего не понимаю
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:40  [ТС] #26
вторая задачка

2) Дан размер массива N. найти номер его первого локального минимума (локальный минимум-это элемент, который меньше любого из своих соседей). размер надо тоже ввести с клавиатуры.
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:40  [ТС] #27
что за фигня....взяло продублировалось сообщение....
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 15:47 #28
Цитата Сообщение от TanT Посмотреть сообщение
Gravity, в топике под счастливым числом 13 привёл решение
это был правильный ответ. чем тебя не устаривает код в топике 13 ?
единственно что я бы добавил getch(), ибо запускаю из вижуала и на free мой вижуал криво смотрит.
а так всё работает согласно условиям
0
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:52  [ТС] #29
эм...а можно ссылку на топик 13? а то я даже не смотрел=)) я в топих особо не разбираюсь...
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 15:56 #30
страница два данной темы справа написанно #13 (permalink)
1
09.10.2009, 15:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2009, 15:56
Привет! Вот еще темы с ответами:

Переписать в другие массивы элементы с четными/нечетными порядковыми номерами - C++
Помогите написать код для решения сей задачи, пожалуйста. Дан массив b0, b1,…, b2n-1. Написать программу построения новых ...

Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами - C++
Всем добрый вечер!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1. Дан массив A размера N. Вывести вначале...

Вывести элементы массива с нечетными номерами в порядке убывания номеров - C++
Оформить в виде функции. Дан массив А размера N (N-нечетное число). Вывести его элементы с нечетными номерами в порядке убывания номеров:...

Вывести элементы массива с четными номерами в порядке убывания номеров - C++
Элементы массивов задать с помощью генератора случайных чисел (блок присваивания, команда Random). Вывести сначала весь массив в обычном...


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

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

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