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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 92, средняя оценка - 4.85
nazikosya
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5
#1

Вывести сумму всех положительных четных чисел из заданного набора - C++

11.05.2012, 20:01. Просмотров 14198. Ответов 10
Метки нет (Все метки)

31 Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0.
32 Дано целое число N (> 2) и набор из N вещественных чисел. Набор называется пилообразным, если каждый его внутренний элемент либо больше, либо меньше обоих своих соседей (то есть является «зубцом»). Если данный набор является пилообразным, то вывести 0; в противном случае вывести номер первого элемента, не являющегося зубцом.
33 Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести номер его первого элемента, равного 2, или число 0, если в данном наборе нет двоек.
34 Описать функцию, меняющую порядок следования цифр целого положительного числа K на обратный (K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел.
35 Описать функцию вещественного типа, вычисляющую двойной факториал: N!! = 1•3•5•…•N, если N — нечетное; N!! = 2•4•6•…•N, если
N — четное (N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях N). С помощью этой функции найти двойные факториалы пяти данных целых чисел.
36 Описать функцию целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти наибольшие общие делители пар (A, B), (A, C), (A, D), если даны числа A, B, C, D.
37 Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум — это элемент, который больше любого из своих соседей).
38 Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы).
39 Дана квадратная матрица A порядка M (M — нечетное число). Начиная с элемента A1,1 и перемещаясь по часовой стрелке, вывести все ее элементы по спирали: первая строка, последний столбец, последняя строка в обратном порядке, первый столбец в обратном порядке, оставшиеся элементы второй строки и т. д.; последним выводится центральный элемент матрицы.
40 Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
41 Дана матрица размера M × N (M и N — четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы.
42 Дана матрица размера M × N. Удалить ее последний столбец, содержащий только отрицательные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений.
43 Дана квадратная матрица A порядка M. Найти сумму элементов каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A1,M).
44 Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диагонали. Условный оператор не использовать.
45 Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с A2,1, элемент A1,3 — с A3,1 и т. д.). Вспомогательную матрицу не использовать.
46 Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать.
47 Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа.
48 Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).
49 Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа.
50 Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогрессии с начальным членом A и разностью D: A, A + D, A + 2•D, A + 3•D, … .
51 Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными номерами (1, 3, …), а второй — с четными (2, 4, …).
52 Дан файл вещественных чисел. Заменить в файле каждый элемент, кроме начального и конечного, на его среднее арифметическое с предыдущим и последующим элементом.
53 Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3, …) и вывести размер полученного массива B и его содержимое. Условный оператор не использовать.
54 Дана матрица вещественных чисел. Найти максимальный и минимальный элементы и сумму элементов, заключенных между ними.
55 Дана матрица целых чисел. Подсчитать количество элементов, предшествующих максимуму и количество элементов, следующих за минимумом.
56 Дан одномерный массив А , состоящий из N элементов. Сколько значений элементов в массиве А встречается более одного раза?
57 Дана матрица целых чисел. В строках, все элементы которых четные, расположить элементы в обратном порядке.
58 Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Перед строкой матрицы с номером K вставить строку из нулей.
59 Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы.
60 Дано целое число K, а также K наборов ненулевых целых чисел. Признаком завершения каждого набора является число 0. Для каждого набора вывести количество его элементов. Вывести также общее количество элементов во всех наборах.
.
.
.
.
.если можно в 6.0
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 20:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести сумму всех положительных четных чисел из заданного набора (C++):

Вывести сумму всех положительных четных чисел - C++
Напишите прогу на Си плиз: Дан набор не нулевых целых чисел; признак его завершения - число 0 Вывести сумму всех положительных четных...

Написать программу, которая вычисляет сумму квадратов всех четных чисел до заданного n - C++
Написать программу, которая вычисляет сумму квадратов всех четных чисел до заданного n. Задание должно быть выполнено всеми тремя типами...

Вывести сумму всех четных чисел не превосходящих заданное число - C++
Дано n значное число типа longint. 1.Число спросить у пользователя и проверить принадлежит ли оно запрашиваему типу данных 2 вывести...

Вывести сумму всех чётных и нечетных чисел заданного диапазона - C++
Нужно:5й из диапазона чисел от c до q (c и q вводит пользователь) вывести сумму всех чётных чисел, сумму всех не чётных чесел. #include...

Ввести целое число и набор из вещественных чисел, вывести сумму и произведение чисел из набора - C++
ввести целое число N (больше 0) и набор из N вещественных чисел вывести сумму и произведение чисел из данного набора

Вывести в том же порядке дробные части всех чисел из данного набора - C++
1. Series6. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного...

10
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,018
11.05.2012, 20:02 #2
это за весь семестр?
0
nazikosya
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5
11.05.2012, 20:05  [ТС] #3
mhm,bolela dolgo.....eto ekzamenatsionnye zadachi.....
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,018
11.05.2012, 20:18 #4
60.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    const int K = 5;
    int s[K], count = 0, x, sum = 0;
    for (int i=0; i < K; )
    {
        std::cin>> x;
        count++;
        if (x == 0) 
        {
            std::cout<< "Size of "<< i+1<< " is "<< count<< std::endl;
            s[i++] = count;
            sum += count;
            count = 0;
        }
    }
    std::cout<< "Size of all is "<< sum;
    return 0;
}
1
nazikosya
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5
11.05.2012, 20:27  [ТС] #5
thank you)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,018
11.05.2012, 20:38 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
59.
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
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <ctime>
#include <random>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(0, 99);
   const int M = 10, N = 15; 
   int arr[M][N], max = -1, min = 100, maxIndex = 0, minIndex = 0; 
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
       {
           arr[i][j] = urd(gen);
           if (arr[i][j] > max) { max = arr[i][j]; maxIndex = i; }
           if (arr[i][j] < min) { min = arr[i][j]; minIndex = i; } 
           std::cout<< std::setw(2)<< arr[i][j]<< " ";
       }
       std::cout<< std::endl;
   }
   std::cout<< std::endl; 
   std::swap( arr[maxIndex], arr[minIndex] );
   for (int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
           std::cout<< std::setw(2)<< arr[i][j]<< " ";
       std::cout<< std::endl;
   } 
   return 0;
}
Добавлено через 7 минут
58.
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
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <ctime>
#include <random>
 
int main()
{
   std::random_device rd;
   std::mt19937 gen(rd());
   std::uniform_int_distribution<> urd(0, 99);
   const int M = 10, N = 15, K = 3; 
   int arr[M+1][N]; 
   for(int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
       {
           arr[i][j] = urd(gen);
           std::cout<< std::setw(2)<< arr[i][j]<< " ";
       }
       std::cout<< std::endl;
   }
   std::cout<< std::endl; 
   for (int i=M; i > K-1; i--)
       std::swap( arr[i], arr[i-1] );
   for(int j=0; j < N; j++) 
       arr[K-1][j] = 0;
   for (int i=0; i < M; i++)
   {
       for(int j=0; j < N; j++)
           std::cout<< std::setw(2)<< arr[i][j]<< " ";
       std::cout<< std::endl;
   } 
   return 0;
}
Нужно отойти. Прийду - еще поделаю. Хотя, в целом, направление я Вам дал.
1
ser4ega
27 / 27 / 3
Регистрация: 15.11.2009
Сообщений: 143
11.05.2012, 20:56 #7
Реши сам/сама 10 штук и на экзамен иди смело. Все задачи типовые. А так ты не подготовишься
1
nazikosya
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5
11.05.2012, 20:58  [ТС] #8
spasibo,bol'shoe)))
0
MrDongauzer
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 2
08.10.2015, 16:34 #9
Может не стоит заниматься программированием человеку который не может скачать языковой пакет для своей ОС...
0
Mesteriis
373 / 156 / 40
Регистрация: 08.08.2015
Сообщений: 1,107
Завершенные тесты: 1
08.10.2015, 17:05 #10
О господи, вы дату видели???? Сори за наезд хотя и мысли правильные!


Вот товарищи зря вы это делаете, я понимаю когда человек постит какой то код и реально не может разобратся в той или иной конструкции, или начинает програмить и просит объяснить какой то нюанс использования, и в се в этом душе. но когда чисто кидают билеты то смысл тратить свое время на это? я понимаю что они тут все типовые и на это необходимо минут 10 своего времени потратить. Просто поставьте такой пример что вот из за таких горе учеников наших вузов потом специалистам не доплачивают потому что оперируют тем фактов что вас таких как грязи на биржах, и все в этом духе!

Это я вам MrGluck, товаришь, не плодите неучей!!!

Рас человек выбрал свою специальность, пусть учится будет конкретный вопрос с конкретным кодом, конечно подскажем, но когда говорят ты сделай за меня, а я пока с друзьями пивка попью, это уже через чур!
0
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26686 / 15004 / 867
Регистрация: 15.09.2009
Сообщений: 65,267
Записей в блоге: 70
08.10.2015, 17:10 #11
засим достаточно. на остальные задачи создавайте отдельные темы - на каждую задачу - ровно одну тему
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2015, 17:10
Привет! Вот еще темы с ответами:

Вывести в том же порядке дробные части всех чисел из данного набора - C++
Series6. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного...

Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел - C++
Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел. Помогите решить задачу, с объяснением(изучаю данный язык неделю,...

Вычислить сумму n первых положительных четных целых чисел - C++
Написать программу , которая вычисляет сумму первых n положительных четных целых чисел. Количество суммируемых чисел должно вводиться во...

Вычислить сумму первых n целых положительных четных чисел - C++
Помогите решить через FOR Написать программу, которая вычисляет сумму первых n целых положительных четных чисел. Количество суммируемых...


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
08.10.2015, 17:10
Закрытая тема Создать тему
Опции темы

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