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

прошу помочь с программой на с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пример из книги Лафоре http://www.cyberforum.ru/cpp-beginners/thread232617.html
В третьей главе книги Лафоре по с++ есть пример использующий функцию getche(): #include <iostream> #include <conio.h> using namespace std; int main() { int chcount = 0, wdcount = 1; char ch = 'a'; cout << "Insert string: "; while(ch != '\r')
C++ Инкримент в двухмерном массиве Помогите пжл написать: оператор ++ ,который будет добовлять каждому элементу двухмерного массива единицу. http://www.cyberforum.ru/cpp-beginners/thread232602.html
Работа со строкой C++
Помогите, что нибудь из этого сделать! 1.Напечатать первое слово, содержащее 2 подряд заданных символа 2. Посчитать количество слов в строке, седержащих указанную букву 3. Вывести на экран слова указанной длины язык С++
C++ Структурные файлы. Найти все события, произошедшие в данный промежуток времени.
Доброе время суток! Выручите пожалуйста, еще раз. /*Дан файл, содержащий сведения об исторических событиях : название события, число, месяц и год. Найти все события, произошедшие в данный промежуток времени. Границы промежутка задаются числом, месяцем и годом.*/ На форуме где-то находил подобную задачу (потому и слизал), переделал под себя отчасти. Как то не получается у самого(((.
C++ Напечатать только те слова, перед которыми в строке находятся только меньшие (по алфавиту) слова http://www.cyberforum.ru/cpp-beginners/thread232586.html
Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать только те слова, перед которыми в строке находятся только меньшие (по алфавиту) слова, а за ними - только большие. Написать надо на С. Помогите пожалуйста!)
C++ Как обратиться к элементу структуры в классе есть класс #include <iostream> class bayer { public: bayer(); bayer(const char *name, double pay); void push(); подробнее

Показать сообщение отдельно
garkeP91
50 / 50 / 5
Регистрация: 24.10.2010
Сообщений: 131
23.01.2011, 00:26     прошу помочь с программой на с++
Не совсем ясно, что надо вывести на экран и что такое B=A/Sa. Это матрица, полученная делением матрицы А на число, равное сумме ее элементов?
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
#include <iostream>
using namespace std;
int main()
{
    int n,m;
    double scalar, Sa=0;
    cout<<"Enter size of matrix:"<<endl;
    cout<<"N=";
    cin>>n;
    cout<<"M=";
    cin>>m;
    double **A = new double*[n];
    for (int i=0; i<n; i++)
        A[i] = new double[m];
    cout<<"Enter elements of matrix"<<n<<"x"<<m<<":"<<endl;
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
        {
            cout<<"A["<<i+1<<"]["<<j+1<<"]=";
            cin>>A[i][j];
        }
    cout<<"Enter number:"<<endl;
    cout<<"scalar=";
    cin>>scalar;
    cout<<endl;
    double **Mult = new double*[n];
    for (int i=0; i<n; i++)
    {
        Mult[i] = new double[m];
        for (int j=0; j<m; j++)
            Mult[i][j]=scalar*A[i][j];
    }
    cout<<"Matrix A: "<<endl;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
            cout<<A[i][j]<<"\t";
        cout<<endl;
    }
    cout<<endl;
    cout<<"Matrix multiplication by a scalar: "<<endl;
    cout<<endl;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
            cout<<Mult[i][j]<<"\t";
        cout<<endl;
    }
    cout<<endl;
    for (int i=0; i<n; i++)
        for (int j=0; j<m; j++)
            Sa+=A[i][j];
    cout<<"The sum of elements of the matrix="<<Sa<<endl;
    cout<<endl;
    double **B = new double*[n];
    for (int i=0; i<n; i++)
    {
        B[i] = new double[m];
        for (int j=0; j<m; j++)
            B[i][j]=A[i][j]/Sa;
    }
    cout<<"Matrix B=A/Sa: "<<endl;
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<m; j++)
            cout<<B[i][j]<<"\t";
        cout<<endl;
    }
    cout<<endl;
    for (int i=0; i<n; i++)
            delete [] A[i];
    delete [] A;
    for (int i=0; i<n; i++)
            delete [] Mult[i];
    delete [] Mult;
    for (int i=0; i<n; i++)
            delete [] B[i];
    delete [] B;        
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru