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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
#1

4 задачи по основам программирования - C++

07.12.2011, 23:56. Просмотров 1455. Ответов 14
Метки нет (Все метки)

Задание 1. Составить блок-схему и программу нахождения произведения всех членов арифметической прогрессии от 10 до 30 с шагом 1,15

Задание 2. Изображение
Название: nome3.png
Просмотров: 275

Размер: 3.8 Кб
Задание 3. Дана матрица А(n,m). Получить новую матрицу путём деления всех элементов исходной матрицы на элемент, наименьший по модулю.

Задание 4. Дан одномерный массив из 10-ти чисел. Определить номер первого из встретившихся элементов, значение которого равно 0.

Прошу вас, если можете - решите хотя бы две задачи, а то у меня могут быть очень большие проблемы

P.S. эти проги на языке C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2011, 23:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 4 задачи по основам программирования (C++):

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

Где используется тот ли иной язык программирования? Какой из них выбрать для решения задачи? - C++
спросил в этой теме из-за того что не нашел где можно почитать где используется тот ли иной язык программирования, и что с ним можно...

я изучил "школьные" азы программирования на c подскажите какиенибудь несложные задачи - C++
я изучил "школьные" азы программирования на c подскажите какиенибудь несложные задачи вот моя игра называется быки и коровы можете в...

Вопросы по основам C++ - C++
Доброго времени суток... вот тут пару вопросов из 140 на которые я не знаю ответа . Не могли бы вы помоч. для каждого вопроса...

Вопрос по основам С++ - C++
Страуструп 3 -е Специальное издание стр 297 class Unique_handler { private: // операция копирования закрыты с целью //...

Вопросы по основам языка - C++
Доброй ночи уважаемые сис админы :) я недавно начал "кодить" и у меня есть пару вопросов на которые я сам не в состояние ответить :) 1....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 01:15 #2
Цитата Сообщение от TheAlina Посмотреть сообщение
Задание 4. Дан одномерный массив из 10-ти чисел. Определить номер первого из встретившихся элементов, значение которого равно 0.
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
#include <iostream>
using namespace std;
 
#define  N 10
int  main()
{
    bool flag = true;
    int *mas = new int [N];
 
    for(int i = 0; i < N; i++)
        cin >> mas[i];
 
    for(int i = 0; i < N; i++)
    {
        if(mas[i] == 0)
        {
            cout << "index first = " << i << endl;
            flag = false;
            break;
        }
    }
 
    if(flag)
        cout << "no 0!" << endl;
 
    delete [] mas;
 
    return 0;
}
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 01:20  [ТС] #3
Спасибо
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 02:01 #4
Цитата Сообщение от TheAlina Посмотреть сообщение
Задание 3. Дана матрица А(n,m). Получить новую матрицу путём деления всех элементов исходной матрицы на элемент, наименьший по модулю.
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
#include <cmath>
#include <locale>
 
using namespace std;
 
// размерность матрицы
#define n 2
#define m 4
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    double min;
 
    // выделяем мамятьпод нашу матрицу
    double **А = new double* [n];
    for (int i = 0; i < n; i++) 
        А[i] = new double [m];
 
        
    // Вводим элементы матрицы 
    cout << "Enter the matrix\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cin >> А[i][j];
        }
    }
 
    // Выводим на консоль введеннцю матрицу 
    cout << "Show your matrix\n" ;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << А[i][j] << " ";
        }
        cout << endl; 
    }
    
    // --------------------------------------
 
    // присваиваем переменной min первый элемент массив
    min = abs(А[0][0]);
 
    // проходимся по всем элементам и если находим элемент по модулю 
    //меньше нашего min, тогда приваиваем min найденный новый элемент
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {   
            if(А[i][j] != 0 && abs(А[i][j]) < min)
                min = abs(А[i][j]);
                
        }
    }
        
    cout << "\nМинимальный по модулю элемент = " << min << endl;
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {   
            А[i][j] /= min; // каждый элемент делим на min  
        }
    }
 
    // --------------------------------------
 
    cout << "\nShow new matrix\n" ;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << А[i][j] << " ";
        }
        cout << endl; 
    }
        
    // освобождаем память
    for(int i = 0; i < n; i++)
        delete [] А[i];
    delete А;
 
    return 0;
}
Миниатюры
4 задачи по основам программирования  
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 02:10  [ТС] #5
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 02:28 #6
Цитата Сообщение от TheAlina Посмотреть сообщение
Задание 1. Составить блок-схему и программу нахождения произведения всех членов арифметической прогрессии от 10 до 30 с шагом 1,15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    double i;
    double mult = 1;;
 
    for(i = 10; i <= 30 ; i += 1.15)
    {
        mult *= i;
    }
 
    cout << "Result: " << mult << endl;
 
    return 0;
}
Блок-схему думаю составите
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
08.12.2011, 02:31 #7
2)
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    double product = 1.0;
    for ( int index = 1; index <= 5; index++ )
        product *= index / 4.0 / index;
    
    std::cout << "Result: " << product << std::endl;
    return 0;
}
Добавлено через 1 минуту

Не по теме:

i + 3i - это, конечно, сильно...

fasked
Эксперт С++
4935 / 2515 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.12.2011, 09:07 #8
Цитата Сообщение от Mиxaил Посмотреть сообщение
i + 3i - это, конечно, сильно...
А Вы как я погляжу формулу не то, чтобы не сократили, так еще и переврали. К чему здесь использовать double тоже неясно. Имя переменной счетчика в цикле "index" - фу таким быть. Почему имя переменной "product" тоже непонятно. Ваш код говно.
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 09:26  [ТС] #9
Спасибо всем кто помог :dance3:
ZaVyLoN, я вставила программный код четвертой программы в с++, нажала отладку, а там почему-то просто пустой экран. вводила числа и нажимала enter - все равно ниче не происходило. что то не то с кодом или у меня visual basic начал тупить? О_о
Avrus2011
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 16
08.12.2011, 10:03 #10
А причем тут Бейсик, когда программы на С++?)
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 14:57  [ТС] #11
ой. я имела в виду visual studio
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 15:10 #12
Какая у Вас версия Visual studio ?
TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 19:11  [ТС] #13
Visual Studio 2010 Ultimate версия 10.0
Avrus2011
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 16
08.12.2011, 22:54 #14
Цитата Сообщение от TheAlina Посмотреть сообщение
ой. я имела в виду visual studio
А уже испугался, думал может я чего там нового не знаю
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
09.12.2011, 04:30 #15
Цитата Сообщение от TheAlina Посмотреть сообщение
ZaVyLoN, я вставила программный код четвертой программы в с++, нажала отладку, а там почему-то просто пустой экран. вводила числа и нажимала enter - все равно ниче не происходило
Цитата Сообщение от TheAlina Посмотреть сообщение
Visual Studio 2010 Ultimate версия 10.0
У меня все работает.
Массив из 10 эллементов. (N = 10)
Ниже приведен скрин
Миниатюры
4 задачи по основам программирования  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2011, 04:30
Привет! Вот еще темы с ответами:

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

Какие книги по основам C++ посоветуете почитать? - C++
Привет :) Какие книги посоветуете начать читать? Начал читать страуступа, но там много воды и недостаток информации, т.е. приведёт код...

Указать верные утверждения в тесте по основам c++ - C++
Не могу понять, где ошибаюсь в тесте, нужно отметить только верное: 1) Синтаксис программы на C++ проверяется на этапе компиляции. 2)...

Значение слов в С++. Нужен словарь и литература по основам - C++
Всем привет!Можете посоветовать словарь или литературу где будет описываться значения слов и символов например for это цикл и т.д. include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.12.2011, 04:30
Ответ Создать тему
Опции темы

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