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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
TheAlina
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
07.12.2011, 23:56     4 задачи по основам программирования #1
Задание 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 01:15     4 задачи по основам программирования #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
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 01:20  [ТС]     4 задачи по основам программирования #3
Спасибо
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 02:01     4 задачи по основам программирования #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
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 02:10  [ТС]     4 задачи по основам программирования #5
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 02:28     4 задачи по основам программирования #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ил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
08.12.2011, 02:31     4 задачи по основам программирования #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
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
08.12.2011, 09:07     4 задачи по основам программирования #8
Цитата Сообщение от Mиxaил Посмотреть сообщение
i + 3i - это, конечно, сильно...
А Вы как я погляжу формулу не то, чтобы не сократили, так еще и переврали. К чему здесь использовать double тоже неясно. Имя переменной счетчика в цикле "index" - фу таким быть. Почему имя переменной "product" тоже непонятно. Ваш код говно.
TheAlina
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 09:26  [ТС]     4 задачи по основам программирования #9
Спасибо всем кто помог :dance3:
ZaVyLoN, я вставила программный код четвертой программы в с++, нажала отладку, а там почему-то просто пустой экран. вводила числа и нажимала enter - все равно ниче не происходило. что то не то с кодом или у меня visual basic начал тупить? О_о
Avrus2011
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 16
08.12.2011, 10:03     4 задачи по основам программирования #10
А причем тут Бейсик, когда программы на С++?)
TheAlina
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 14:57  [ТС]     4 задачи по основам программирования #11
ой. я имела в виду visual studio
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 15:10     4 задачи по основам программирования #12
Какая у Вас версия Visual studio ?
TheAlina
 Аватар для TheAlina
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
08.12.2011, 19:11  [ТС]     4 задачи по основам программирования #13
Visual Studio 2010 Ultimate версия 10.0
Avrus2011
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 16
08.12.2011, 22:54     4 задачи по основам программирования #14
Цитата Сообщение от TheAlina Посмотреть сообщение
ой. я имела в виду visual studio
А уже испугался, думал может я чего там нового не знаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2011, 04:30     4 задачи по основам программирования
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
09.12.2011, 04:30     4 задачи по основам программирования #15
Цитата Сообщение от TheAlina Посмотреть сообщение
ZaVyLoN, я вставила программный код четвертой программы в с++, нажала отладку, а там почему-то просто пустой экран. вводила числа и нажимала enter - все равно ниче не происходило
Цитата Сообщение от TheAlina Посмотреть сообщение
Visual Studio 2010 Ultimate версия 10.0
У меня все работает.
Массив из 10 эллементов. (N = 10)
Ниже приведен скрин
Миниатюры
4 задачи по основам программирования  
Yandex
Объявления
09.12.2011, 04:30     4 задачи по основам программирования
Ответ Создать тему
Опции темы

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