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

Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ упорядочить слова в четных строках в порядке убывания в них гласных http://www.cyberforum.ru/cpp-beginners/thread746380.html
Доброго времени суток !Помогите пожалуйста советом:cry:Не могу реализовать функцию обработки в программе.Очень нужна ваша помощь! .Вот суть задания: вводим число строк, вводим строки, обрабатываем таким образом,чтобы в четных строках слова были сортированы по мере уменьшения в них гласных букв.Слова могут разделяться пробелами и прочими знаками препинания.Вот код (сделана функция...
C++ Тело падает под действием силы тяжести Тело падает под действием силы тяжести с нулевой начальной скорости. Движение описывается следующей системой дифференциальных уравнени Система: (как скобочку сделать не знаю) dx/dt=V dV/dt=g/1+k http://www.cyberforum.ru/cpp-beginners/thread746366.html
C++ Построить фигуру, которая состоит из трех концентрических колец разного цвета. Фигура движется по кругу по часовой стрелке
Построить фигуру, которая состоит из трех концентрических колец разного цвета. Фигура движется по кругу по часовой стрелке
Поменять местами максимальный и минимальный элемент матрицы C++
Здравствуйте. Задача вроде бы простая, но у меня возникло затруднение. Искал подобные, но свою ошибку увидеть не могу в упор. Суть задачи: дана матрица n на m. Поменять местами максимальный и минимальный элемент матрицы. Вот мой код: #include "stdafx.h" #include <iostream> using namespace std;
C++ база данных http://www.cyberforum.ru/cpp-beginners/thread746343.html
Собственно, хочу написать программу с базой данных. Самое главное, хочу разобраться в совместном использовании классов, списков и разделения в файлах. Например, возьмем базу данных студентов. Class base_date { private: char name; int age,number_group; public:
C++ структуры. описать структуру заповедник Описать структуру заповедник, что содержит в информацию о животных, содержащихся в заповеднике: название, вид класс, количество особей, место естественного пребывания, информация о занесении в красную книгу. создать массив таких структур и заполнить его. вывести на экран всех животных занесенных в красную книгу. подробнее

Показать сообщение отдельно
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
26.12.2012, 13:21     Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат
Разбирайтесь
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream>
#include <iomanip> // for setw()
using namespace std;
int main(void)
{
//  int i; //счетчик
//  int a,b,flag=0,interval; // определяем необходимые переменные
//  int *a, *b, *c; // указатели на целое, будем их использовать как массивы
//------------------------ вот этогенерирует нужные вам числа
//  do {
//      cout<<"Wwedi a";
//      cin>>a; //Начальное значение
//      cout<<"Wwedi b";
//      cin>>b; //Конечное значение
//      cout<<"Wwedi interval";
//      cin>>interval;// Определяем интервал
//      //  }
//      if(a>b) {
//          for(i=a; i>=b; i-=interval) {
//              cout<<i<<" ";
//          }
//          cout<<"\n";
//      }
//      if(a<b) {
//          for(i=a; i<=b; i+=interval) {
//              cout<<i<<" ";
//          }
//          cout<<"\n";
//      }
//      cout<<"\n";
//      cout<<"povtorit' ? 1-da, 0 - exit ";
//      cout<<"\n";
//      cin>>flag;
//  } while (flag);
//.// -------------- вот этогенерирует нужные вам числа
//
    int flag=0,
        a=0,
        b=0,
        interval=0,
        *ma,
        *mb,
        // *mc,
        i=0,
        j=0,
        n=0,
        m=0,
        t=0;
    do { // 2 раза вводим данные и формируем значения n, m
        cout<<"Wwedi a: ";
        cin>>a; //Начальное значение
        cout<<"Wwedi b: ";
        cin>>b; //Конечное значение
        cout<<"Wwedi interval: ";
        cin>>interval;// Определяем интервал
        if (flag==0) { // заполняем первый массив
            n=(b-a)/interval;
            ma=new int[n]; // динамические массивы
            if (a<b) t=a;
            else {
                t=b;
                interval=-interval;
            };
            for (i=0; i<n; i++) {
                ma[i]=t;
                t+=interval;
                cout << setw(4) << ma[i];
            }
            cout<< endl;
        } else { // заполняем второй массив
            m=(b-a)/interval;
            mb=new int[m]; // динамические массивы
            if (a<b) t=a;
            else {
                t=b;
                interval=-interval;
            };
            for (i=0; i<m; i++) {
                mb[i]=t;
                t+=interval;
                cout << setw(4) << mb[i];
            }
            cout<< endl;
        }
    } while (++flag<2);
    // динамические массивы
    //mc=new int[m];
//1
    cout << "-------------------------1"<< endl;
    for (i=0; i<n; i++) {
        for (j=0; j<m; j++) {
            //или
            // mc[j]=ma[i]*mb[j];
            cout<<setw(4)<<ma[i]*mb[j]; //printf("%4d",c[j]);
        }
        cout<<("\n"); // cout << endl
    }
    //2
    cout << "-------------------------2"<< endl;
    for (i=0; i<n; i++)
        for (j=0; j<m; j++) {
            cout<<setw(4)<<ma[i]*mb[j];
        }
    delete []ma;
    delete []mb;
    //delete[]mc;
    return 0;
}
Добавлено через 1 час 41 минуту
можно немного доделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (flag==0) { // заполняем первый массив
            n=abs((a<b)?(b-a)/interval:(a-b)/interval)+1; //!!!!!
            ma=new int[n]; // динамические массивы
            if (a<b) t=a;
            else {
                t=b;
                interval=(a<0)?interval:-interval; //!!!!!
            };
            for (i=0; i<n; i++) {
                ma[i]=t;
                t+=interval;
                cout << setw(4) << ma[i];
            }
            cout<< endl;
        } else...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru