Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задачи на массивы(С++)

16K
20 апреля 2006 года
VPA
4 / / 20.04.2006
2. В одномерном массиве, состоящем из n целых элементов, вычислить:
1. Минимальный по модулю элемент массива.
2. Сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
Преобразовать массив таким образом, чтобы в первой его половине расположились элементы, стоящие в чётных позициях, а во второй половине – элементы стоявшие в нечётных позициях.

3. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицей размером 10 на 10.
Найти сумму модулей элементов, расположенных выше главной диагонали.

4. Написать программу, которая считывает английский текст из файла и выводит на экран слова с текстом, начинающимся на гласные буквы.
  • в одномерном целочисленном массиве размерности n найти сумму чётных элементов. от Максим Лисовский, 11 февраля 2014 года
Страницы:
14
15 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
В школе то? Скажите учителю что вы нуб, пусть он вам даст за тройку не-"информатическое" задание. Ну класс там помыть...
77K
16 декабря 2011 года
KonstantinK
4 / / 16.12.2011
Здравствуйте, господа.
Помогите пожалуйста:
в двухмерном целочисленном массиве найти максимальный элемент среди лежащих ниже главной диагонали.
Массив в памяти разместитьт динамически ( с исп. операций new, delete ), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение оформить ввиде отдельной функции пользователя. Не использовать глобальных переменных
79K
23 декабря 2011 года
Sofi222
1 / / 23.12.2011
Помогите написать программу!!!
Вычислить количество и индексы нулевых элементов целочисленного массива
78K
05 января 2012 года
AlexDark
3 / / 23.12.2011
Цитата: Paulsan
Определить, есть ли в массиве L[1..N] значение, равное (min +max) / 2 и вывести его номер. Удалить это значение в массиве.
Выполнил первую половину, а как удалить не знаю



Вообще то и первая часть не выполнена. min и max скорее всего, именно максимальный и минимальный элементы массива, а не первый и последний элемент.
То есть сначала нужно пройти по циклу и найти номера этих элементов в массиве (например L[min] L[max]), а после этого опять же пройти по циклу и найти есть в нем элемент == (L[min] + L[max])/2.
Вывести индекс найденного элемента если таковой есть, а удаление можно реализовать сдвигом влево всех элементов от найденного (i=x;i<N;i++) L = L[i+1] и уменьшить N на 1

78K
23 января 2012 года
Squar31
3 / / 23.01.2012
Помогите пожалуйста)

Создать функцию, которая для заданного одномерного массива формирует квадратную матрицу, у которой элементы главной диагонали примут значения элементов исходного массива, а остальные элементы станут равными 1
80K
23 января 2012 года
SeReGaOneSti
1 / / 23.01.2012
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Создать числовой массив A[1..N].
Вычислить и выдать на экран частное между суммой положительных элементов и суммой отрицательных элементов.
271
23 января 2012 года
MrXaK
721 / / 31.12.2002
Цитата: SeReGaOneSti
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Создать числовой массив A[1..N].
Вычислить и выдать на экран частное между суммой положительных элементов и суммой отрицательных элементов.



Код:
#include <iostream>
#include <vector>
#include <numeric>

using namespace std;

int pAdd (int x, int y) {
  if (y > 0)
    return x+y;
  return x;
}

int mAdd (int x, int y) {
  if (y < 0)
    return x+y;
  return x;
}

int main() {
 /*
 .. получаем N если надо
 */

 vector<int> A(N);
 /*
  .. заполняем своими данными
 */

 int sum1 = accumulate(A.begin(), A.end(), 0, pAdd);  
 int sum2 = accumulate(A.begin(), A.end(), 0, mAdd);  
 float div = (float)sum1 / sum2;
 cout<<div;
}
80K
09 февраля 2012 года
Soslan
1 / / 09.02.2012
Здравствуйте.
Есть двухмерный массив размером i x j с a(1,2,3...n) элементами, у каждого элемента своя координата. Произвольно выбираем m элементов массива, после чего нужно эти элементы а(8), а(17), а(3). . .а(z), где z - номер случайного элемента массива, разместить(присвоить такие координаты) в исходном массиве так, чтобы сумма отрезков по направлениям [а(8)а(17) + а(8)а(3) +. . .+ а(8)а(z)] + [а(17)а(3) +. . .+ a(17)a(z)] + . . .+[a(z-1)a(z)] ---->max, где в круглых скобках порядковые номера элементов массива, в квадратных скобках суммы отрезков в направлениях от первого случайного элемента до второго + от первого до третьего и т.д.+ от первого до последнего, от второго случайного до третьего + и т.д. от второго до последнего и т.д. . . .+ от предпоследнего до последнего элемента.
Не могу понять как можно реализовать данную выборку, заранее спасибо.
81K
24 февраля 2012 года
prince6303
1 / / 24.02.2012
в одномерном массиве,состоящем из n вещественных элементов,вычислить,1)максимальный элемент массива 2)сумму элементов массива,расположенных до последнего положительного элемента!сжать массив,,удалив из него все элементы,модуль которых находится в интервале (а,в).освободившиеся в конце массива элементы заполнить нулями
81K
28 февраля 2012 года
Danilkin
1 / / 28.02.2012
Ррьебят...помогите пожалуйста(
В одномерном массиве, состоящем из n целых элементов, вычислить:
1. произведение положительных элементов массива, из некоторого заданного промежутка [a,b];
2. произведение элементов массива, расположенных между минимальным и максимальным элементами массива.
Изменить порядок следования элементов массива на обратный.
--------
81K
29 февраля 2012 года
kolesmen
1 / / 29.02.2012
Дан массив A[n], заполненный 0 и 1. Преобразовать его так, что бы сначала были 1, а потом 0. Самым оптимальным образом.
80K
12 марта 2012 года
Huk.To
3 / / 12.03.2012
Напишите пожалуйста код в С++, очень нужен.
буду очень благодарен
В текстовом файле из 5 строк в каждой строке записан одноименный массив(размерностью N=10) целых чисел.
Определить для каждого массива, является ли последовательность его элементов возрастающей последовательностью.
Примечания и требования:
1) имя текствого файла вводить с клавиатуры (в тексте пр-ммы)
2) вывести на экран в удобный и наглядной форме исходные данные и результаты.
81K
13 марта 2012 года
Warm
1 / / 13.03.2012
Помогите пожалуйста решить (С++):

Задан массив с количеством элементов N. Сформировать два массива: в первый включить элементы исходного массива с четными номерами, а во второй — с нечетными.

Заранее спасибо.
81K
17 марта 2012 года
poma_zver
1 / / 17.03.2012
Помогите плиз решить задачу для C++

Запрашивает с клавиатуры два произвольных числа X и Y. Если X больше Y, то вычисляет и выводит на экран произведение всех целых чисел от 1 до X, иначе вычисляет и выводит на экран сумму всех целых чисел от 1 до Y;
81K
20 марта 2012 года
Rhok
3 / / 20.03.2012
Помогите решить задачу по программированию. Задан одомерный массив B, состоящем из n вещественных элементов. Определить Максимальный элемент массива и вычислить суммы элементов, расположенных до максимального элемента и после ного. на C++
81K
22 марта 2012 года
alexandra_ro
2 / / 22.03.2012
Помогите, пожалуйста!
В одномерном массиве, состоящем из n целых элементов, вычислить количество положительных элементов
79K
01 апреля 2012 года
x3m
13 / / 01.04.2012
Помогите пожалуйсто решить в С++
Задан одномерный массив , состоящий из N вещественных элеметнов. Проверить имеется ли в массиве эл-мы, содержащие хотя бы одну пару взаимно обратных чисел
82K
25 апреля 2012 года
Andrushkaa
1 / / 25.04.2012
Доброго времени суток=)
помогите пожалуйста разобраться с заданием,читаю,но что-то понять не могу
В одномерном массиве,который заполняется случайным образом и состоит из N целых элементов,выполнить:
1)распечатать массив
2)вычислить и распечатать произведение элементов массива с четными индексами
3)преобразовать массив таким образом,чтобы сначала располагались все положительные элементы,а потом-все отрицательные (элементы,равные 0,считать положительными)
предусмотреть,чтобы такие элементы были
83K
28 мая 2012 года
Milochka
1 / / 28.05.2012
помогите с задачкой пожалуйста, я сама себе уже все мозги сломала решение нужно QtC++
1. Дана целочисленная квадратная матрица. Определить максимальное из чисел, встречающихся в заданной матрице более одного раза.

2. Описать структуру с именем SHOP, содержащую следующие поля:
 название магазина;
 название товара;
 цена товара в руб.
Всего видов товаров три. Написать программу, выполняющую следующие действия:
 ввод с клавиатуры данных в массив, состоящий из десяти элементов типа Price; записи должны быть размещены в алфавитном порядке по названиям магазинов;
 Определить для каждого вида товара магазин с максимальной ценой;
1) Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dХ.





где а, b, с — действительные числа.
Значения а, b, с, Хнач., Хкон., dХ ввести с клавиатуры.
2) В одномерном массиве, состоящем из n целых элементов, вычислить:
• номер максимального элемента массива;
• произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
3) Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, сто¬явшие в четных позициях.
83K
30 мая 2012 года
KarSyS
1 / / 30.05.2012
Здравствуйте, прошу помощи в решении 2х простых задачек.
1. Дан массив из N элементов. Поменять местами наибольший и наименьший элементы.
2. Дана матрица N строк, М столбцов. Поменять местами наибольший и наименьший элементы каждого столбца.
84K
14 июля 2012 года
RyaDovoJ
1 / / 14.07.2012
Здравствуйте. Помогите пожалуйста с программой да С\С++

Все парные элементы двумерного массива, находящиеся ниже главной диагонали заменить заданным с клавиатуры числом. Все нечетные элементы массива заменить нулями.
86K
02 октября 2012 года
otkati
1 / / 02.10.2012
даны два слова размерности m,можно ли получить путём перебора букв второго слова первое слово?С++
86K
29 октября 2012 года
drakenboxau
1 / / 29.10.2012
Массив:
X(N)

Действия:
Вычислить сумму и количество элементов X

Условия ограничения:
0<=X, N<100

Help please
70K
29 октября 2012 года
ProkletyiPirat
76 / / 25.07.2012
 
Код:
int x[n];
int sum=0;

for(int i=0;i<=n;i++)
   sum+=x[i];

cout<<"\nsum: "  <<sum;
cout"\nkol"  <<n;
86K
30 октября 2012 года
SonyaFi
4 / / 30.10.2012
Помогите пожалуйста...
Заполнить двумерный массив размерности nxn по заданному правилу:

1 3 4 10 11

2 5 9 12 19

6 8 13 18 20

7 14 17 21 24

15 16 22 23 25

Всю голову изломала, не знаю как сделать, а сделать надо, к тому же на с++
70K
30 октября 2012 года
ProkletyiPirat
76 / / 25.07.2012
Цитата: SonyaFi
Помогите пожалуйста...
Заполнить двумерный массив размерности nxn по заданному правилу:

1 3 4 10 11

2 5 9 12 19

6 8 13 18 20

7 14 17 21 24

15 16 22 23 25

Всю голову изломала, не знаю как сделать, а сделать надо, к тому же на с++



мммм моя любимая матрица:)))

разбиваешь задачку на 4 части (4 вида сдвигов)
//-> || V
//V && <-
//V || ->
//^ && ->
и все 4 части запихиваешь в до вайл

пара советов:
1.использовать массив максимум 20х20 (больше невлезет)
2.воспользуйся функцией setw(int) для того чтобы ряды были ровные пример
3.зарание заполнить массив ноликами

86K
31 октября 2012 года
SonyaFi
4 / / 30.10.2012
Большое спасибо за ответ)), но не совсем поняла что означает
Цитата:
//-> || V
//V && <-
//V || ->
//^ && ->

70K
31 октября 2012 года
ProkletyiPirat
76 / / 25.07.2012
это условные операторы
&& - и
|| - или

то есть
-> || V -сдвиг вправо или вниз
V && <- -сдвиг вниз и влево

используются вот так

 
Код:
if(a==0 && b==1)cout<<"yes";//если а равно 0 и при этом b равно 1 то будет выведено yes
if(a==0 || b==1)cout<<"yes";//если а равно 0 или b равно 1 то будет выведено yes

//может быть и такое
for(int i=0;  (a!=1 && b==1 || a!=b) && m==a+b;  i++) cout<<"yes";
86K
31 октября 2012 года
SonyaFi
4 / / 30.10.2012
Нет, это я поняла, мне не понятно как реализовать сам сдвиг масива
70K
01 ноября 2012 года
ProkletyiPirat
76 / / 25.07.2012
ну а это уже тебе решать:)

как пример
 
Код:
//-> || V
    if(j<n-1) {j++; m[i][j]=x; x++;}
    else {i++; m[i][j]=x;x++;}
а вообще суть одна: разбить на сдвиги-> зациклить каждый сдвиг-> поставить сдвиги в определённом порядке -> зациклить все сдвиги

а уж вариантов как сделать дохрена....
86K
01 ноября 2012 года
SonyaFi
4 / / 30.10.2012
Вот, то что надо, спасибо большое!
87K
16 ноября 2012 года
steppe
1 / / 16.11.2012
Помогите пожалуйста... задача на С++
1. Объявите одномерный вещественный массив, в котором 10 элементов. Выполните генерацию массива, используя закономерность: 0; 0,1; 0,12; 0,123,… Выведите массив на экран в столбик. Оформите генерацию и ввод массива с помощью функций.
2. Объявите двумерный целочисленный массив, в котором 10 строк по 7 элементов. Выполните генерацию массива случайными целыми числами количеством n  m (n ≤ 10, m ≤ 7) из промежутка [a; b). Выведите массив на экран в виде таблицы. Оформите генерацию и ввод массива с помощью функций.

срочно нужно
87K
19 декабря 2012 года
wallet
1 / / 19.12.2012
Надо написать на C++ СРОЧНО ПЛЗ
Работа с двумерными массивами.
Дана целочисленная прямоугольная матрица. Определить:
1.Произведение элементов в тех строках, которые не содержат отрицательных элемент.
2.Сумму модулей элементов, расположенных выше главной диагонали.
87K
28 декабря 2012 года
twixxx
2 / / 28.12.2012
помогите пожалуйста, срочно. для заданной целочисленной квадратной матрицы найти сумму элементов главной и боковой диагонали
87K
28 декабря 2012 года
twixxx
2 / / 28.12.2012
Цитата: twixxx
помогите пожалуйста, срочно. для заданной целочисленной квадратной матрицы найти сумму элементов главной и боковой диагонали


написать надо C++

87K
25 февраля 2013 года
Svetka1218
2 / / 25.02.2013
Пожалуйста помогите с написанием программы на С++ (желательно не использовать cout и sin):
1) Найти количество элементов с заданным значением
2) Напишите функцию, выполняющую алгоритм и возвращающую значение по заданию 1)
3) Организуйте работу с динамическим массивом, в функцию обязательно передавать массив.
Протестируйте вызов функции для статического массива и динамического массива

ОЧЕНЬ СРОЧНО!!!
87K
25 февраля 2013 года
Svetka1218
2 / / 25.02.2013
задачи указанные выше по одномерному массиву
88K
09 мая 2013 года
Vika_n
1 / / 09.05.2013
помогите решить задачу
в массиве 9 на 9 все элементы ровняющие 1 за исключением, главной и побочной диагоналей которые равны 0
нужно вывести массив
91K
13 мая 2013 года
бабайка
1 / / 13.05.2013
Помогите пожалуйста. Даны 2 массива. К(20) и М(20). из отрицательных элементов этих массивов создать массив Z(20), если чисел будет недостаточно, то добавлять -1.
91K
15 мая 2013 года
Вованчик
1 / / 15.05.2013
Уважаемые пожалуйста помогите
1.Написать программу, которая запрашивает размерность квадратного двумерного массива, заполняет массив случайными числами от 2 до 6 и вычисляет сумму элементов главной диагонали.
2. Написать программу, которая запрашивает размерность двумерного массива, заполняет его случайными числами от 2 до 9 и вычисляет сумму элементов, сумма индексов у которых нечетная
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог