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

Начало Си++ - C++

Восстановить пароль Регистрация
 
Wichmer
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 3
14.06.2011, 20:51     Начало Си++ #1
Я понимаю что данные задачи очень просты, но помогите пожалуйста...Я просто совсем нечего не шарю..
Задача 1
Дан массив X из N целых чисел. Найти индекс максимального элемента в массиве Х.
Задача 2
Дан массив А из N элементов. Переставить элементы массива A в обратном порядке.
Задача 3
Дан массив А из N элементов и число X. Определить, имеются ли в массиве A два расположенных рядом значения X.
Задача 4
Дан массив B из N элементов. Вычислить среднее значение среди положительных элементов массива B.
Задача 5
Дан массив А из N элементов. Вывести на экран элементы массива A, которые больше среднего арифметического всех его элементов, сохраняя порядок их следования.
Задача 6
Дан массив А из N элементов и число X. Записать в массив В элементы массива A, имеющие значения, больше X.
Задача 7
Дан массив А из N элементов и число X. Записать в массив В индексы элементов массива A, имеющих значения, больше X.
Задача 8
Вычислить сумму 1-1/2 +1/3-1/4+1/5-...+((-1)в степени n+1)/n
Задача 9
Вычислить произведение первых N сомножителей: 1/2*3/2*3/4*5/4*5/6*7/6...
Задача 10
Вычислить сумму первых N слагаемых: 2/1+2/3+4/3+4/5+6/5+6/7+....
Задача 11
Вычислить сумму N/1+(n-1)/2+(n-2)/3+...+3/(n-2)+2/(n-1)+1/n

P.s. С ув. Алексей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2011, 20:51     Начало Си++
Посмотрите здесь:

самое начало C++ C++
C++ Начало
C++ Начало программирования
C++ Самое начало
C++ Начало работы в С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.06.2011, 21:05     Начало Си++ #2
ну а ваши наробртки? что конкретно не получается?
Wichmer
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 3
14.06.2011, 21:08  [ТС]     Начало Си++ #3
В данный момент всё т.к. я не знаю си++ совсем изучал паскаль, перевёлся в др. Вуз там на тебе си++...Дали работу, на 1 день..Не успеваю(( Совсем его непонимаю...Открыл учебник начал читать, координально отличаются языки
shilovec5377
 Аватар для shilovec5377
28 / 53 / 1
Регистрация: 26.05.2011
Сообщений: 752
14.06.2011, 21:20     Начало Си++ #4
Вот тебе первая задача:
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
#include "stdafx.h"
#include "locale.h"
#include "iostream"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
int i,m1;
int mas1[20];
int max;
setlocale(LC_CTYPE, "Russian");
printf("Введите количество символов первого массива = "); 
scanf("%d",&m1);
printf("Введите первый   массив = "); 
for (i=0;i<m1;i++)
scanf("%d",&mas1[i]);
 
 
max= mas1[0];
for (i=0;i<m1;i++)
if (max < mas1[i]) max=mas1[i];
 
 
printf ("Индекс мах = %d", i-1);
 
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
MisterXXl
0 / 0 / 0
Регистрация: 18.01.2011
Сообщений: 15
14.06.2011, 21:40     Начало Си++ #5
многие задачи есть в паблике ищи.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.06.2011, 21:44     Начало Си++ #6
Цитата Сообщение от Wichmer Посмотреть сообщение
Задача 1
Дан массив X из N целых чисел. Найти индекс максимального элемента в массиве Х.
Задача 2
Дан массив А из N элементов. Переставить элементы массива A в обратном порядке.
Задача 4
Дан массив B из N элементов. Вычислить среднее значение среди положительных элементов массива B.
Задача 5
Дан массив А из N элементов. Вывести на экран элементы массива A, которые больше среднего арифметического всех его элементов, сохраняя порядок их следования.
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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <cstdlib>
#include <vector>
#include <ctime>
 
int main()
{   
    srand(static_cast<unsigned>(time(nullptr)));
    std::vector<int> vec(10);
    int average(0);
    std::for_each(vec.begin(), vec.end(), [&average](int & a)
    {
    a = rand() % 10;
    average += a;
    });
    average /= 10;
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, "  "));
    std::cout << std::endl << "Index of maximum: " << (int)(std::max_element(vec.begin(), vec.end()) - vec.begin() + 1)
          << std::endl << "Average: " << average
                 << std::endl << "Greater than average: ";
    std::remove_copy_if(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, "  "), [&average](int a)
    {
    return a < average;
    });
    std::cout << std::endl << "Reverse: ";
    std::copy(vec.rbegin(), vec.rend(), std::ostream_iterator<int>(std::cout, "  "));
    std::getchar();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2011, 22:06     Начало Си++
Еще ссылки по теме:

C++ Начало
Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n). Подсчитать количес C++
C++ Начало с графикой

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

Или воспользуйтесь поиском по форуму:
shilovec5377
 Аватар для shilovec5377
28 / 53 / 1
Регистрация: 26.05.2011
Сообщений: 752
14.06.2011, 22:06     Начало Си++ #7
Yandex
Объявления
14.06.2011, 22:06     Начало Си++
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru