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

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

Войти
Регистрация
Восстановить пароль
 
Cosmos1997
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 7
#1

Массивы - C++

12.06.2011, 18:55. Просмотров 491. Ответов 3
Метки нет (Все метки)

Дан массив ненулевых целых чисел размера N. Проверить, образуют ли его элементы геометрическую прогрессию (см. задание Array4). Если образуют, то вывести знаменатель прогрессии, если нет — вывести 0.

Дан массив размера N. Найти минимальный из его локальных максимумов (определение локального максимума дано в задании Array33).

Даны два массива A и B одинакового размера N. Сформировать новый массив C того же размера, каждый элемент которого равен максимальному из элементов массивов A и B с тем же индексом.

очень надо сделать,ребят
помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2011, 18:55     Массивы
Посмотрите здесь:

Упорядочить массивы по по убыванию, потом соединить массивы в один упорядоченный массив - C (СИ)
Начала писать, запуталась Даны два одномерных массива состоящие из 10 целых чисел. Упорядочить массивы по по убыванию, потом соединить...

Даны массивы A(8), F(8),Q(8). Сформировать массивы С(8), каждый элемент которого вычисляется по формуле - Pascal ABC
uses crt; type mas=array of integer; var A,F,Q,C:mas; i,s:integer; begin clrscr; writeln('Массив первый:'); for i:=1...

Даны массивы а и b. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi= -ai - Pascal
Даны массивы а и b, состоящие из n-элементов каждый. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi=...

Табулирование функции и поиск данных. Одномерные массивы. Двумерные массивы - C#
Вычислить сумму первых четырех отрицательных элементов. В соответствии с п. 5.16 правил "Запрещено создавать темы с множеством...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Файлы. Компоненты - массивы чисел. Переформировать файл, где сначала идут массивы с положительными макс. элементами - Turbo Pascal
Здравствуйте!! я пишу такую задачу: нужно написать две программы, одна из них создает файл, где компоненты - массивы вещ. чисел; ...

Многомерные массивы, как перебирать внутренние массивы - C++
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

Попадание точки. Массивы чисел. Массивы записей. - C++
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому очень нужна ваша помощь. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
12.06.2011, 19:20     Массивы #2
3)Если я правильно понял
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
int main(){
        int a[]={1,4,7,10,13,11},b[]={2,6,9,4,15,12}, N = sizeof(a)/sizeof(*a);
        if (N != sizeof(b)/sizeof(*b)) {
                std::cerr << "Размеры массивов не совпадают";
                return 0;
        }
        int * c = new int[N];
        std::cout << "\na : ";
        for (int i = 0; i < N; i++)
                std::cout << a[i] << ' ';
        std::cout << "\nb : ";
        for (int i=0; i < N; i++)
                std::cout << b[i] << ' ';
        std::cout << "\nc : ";
        for (int i=0; i < N; i++)
                std::cout << (c[i] = a[i] > b[i]?a[i]:b[i]) << ' ';
        delete[] c;
        return 0;
}
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int progression(int * arr, int size){
    if (!--size) return 0;
    double q = (double)(arr[1])/ *arr;
    for (int i = 1; i < size; i++)
        if ( (double) (arr[i+1]) / arr[i] != q) return 0;
    return q;
}       
int main(){
    int arr[]={1,3,9}, N = sizeof(arr)/sizeof(*arr);
        std::cout << progression(arr,N);    
    return 0;
}
2) Что такое локальный максимум
Mиxaил
532 / 437 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
12.06.2011, 21:16     Массивы #3
Если я не ошибаюсь, локальный минимум - это минимум среди нескольких элементов, идущих подряд (как - то плохо объяснил). Или минимум в какой - то окрестности.
OLLEGATOR
Linux-оид
116 / 65 / 3
Регистрация: 15.02.2011
Сообщений: 353
12.06.2011, 22:28     Массивы #4
локальный минимум

000
0Х0
000

в данном случае х является локальным минимумом...
Yandex
Объявления
12.06.2011, 22:28     Массивы
Ответ Создать тему
Опции темы

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