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

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

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

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

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

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

2) Дан размер массива N. найти номер его первого локального минимума (локальный минимум-это элемент, который меньше любого из своих соседей). размер надо тоже ввести с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2009, 15:38     Вывести элементы массива с порядковыми номерами, кратными К
Посмотрите здесь:
C++ Вывести элементы массива с порядковыми номерами, кратными заданному
Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем C++
C++ Умножить элементы массива с чётными порядковыми номерами на 10
C++ Как удалить из массива элементы с номерами, кратными определенному числу?
Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами C++
Переписать в другой массив элементы с нечетными порядковыми номерами C++
Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, включая эти элементы. Тут я тоже не знаю как переставить элементы. Заранее спасибо за помощь.
TanT
эволюционирую потихоньку
465 / 463 / 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;
}
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]);
}
}
а как можно сделать, чтобы элементы нового массива были в одну строчку а не каждый с новой строки?
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.10.2009, 15:59     Вывести элементы массива с порядковыми номерами, кратными К #19
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
а как можно сделать, чтобы элементы нового массива были в одну строчку а не каждый с новой строки?
убрать переход на новую строку - \n. строка 21, станет
C
1
 printf(" %d ", b[i]);
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 18:28  [ТС]     Вывести элементы массива с порядковыми номерами, кратными К #20
тогда содеражание первого массива будет в одной строчке со вторым... и помогите по второй задаче, как изменить элементы?
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
08.10.2009, 19:27     Вывести элементы массива с порядковыми номерами, кратными К #21
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
тогда содеражание первого массива будет в одной строчке со вторым... и помогите по второй задаче, как изменить элементы?
а после вывода первого массива поставь переход на другую строку, поэксперементируй с \n. это очень просто.
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
08.10.2009, 22:51  [ТС]     Вывести элементы массива с порядковыми номерами, кратными К #22
оки, ну а со второй задачкой помогите)
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 05:34     Вывести элементы массива с порядковыми номерами, кратными К #23
Gravity, в топике под счастливым числом 13 привёл решение
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:25  [ТС]     Вывести элементы массива с порядковыми номерами, кратными К #24
чтото я ничего не понял, причем тут гравити?
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 15:30     Вывести элементы массива с порядковыми номерами, кратными К #25
Цитата Сообщение от Bloodykeeper Посмотреть сообщение
чтото я ничего не понял, причем тут гравити?
повтори задачку, я что-то тоже ничего не понимаю
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
09.10.2009, 15:40  [ТС]     Вывести элементы массива с порядковыми номерами, кратными К #26
вторая задачка

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

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

Или воспользуйтесь поиском по форуму:
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
09.10.2009, 15:56     Вывести элементы массива с порядковыми номерами, кратными К #30
страница два данной темы справа написанно #13 (permalink)
Yandex
Объявления
09.10.2009, 15:56     Вывести элементы массива с порядковыми номерами, кратными К
Ответ Создать тему
Опции темы

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