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

Программирование с использованием подпрограмм общего вида типа PROCEDURE - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все слова заканчивающиеся на букву "а" (переделать на dev c++) http://www.cyberforum.ru/cpp-beginners/thread724696.html
Суть программы: Вывести все слова заканчивающиеся на букву "а". #include <stdio.h> #include <stdlib.h> #include <Windows.h> #include <string.h> #define STR_LEN 200 /*Максимальная длина строки. */ void main(void)
C++ Сформировать одномерный массив, распечатать, удалить элементы кратные 7, добавить после каждого нечетного 0... Здравствуйте! Помогите найти ошибку Задание такое: 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить элементы кратные 7. 4) Добавить после каждого нечетного элемента массива элемент со значением 0. 5) Распечатать полученный массив. Вот что я сделала: #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread724691.html
Исключить из строки слова, расположенные между скобками C++
Решите, пожалуйста, задачу, в которой необходимо исключить из строки слова, расположенные между скобками ( , ). Сами скобки должны быть исключены.
C++ Возведения натурального числа в квадрат
составить программу : 1^2 =1; 2^2 =1 +3; 3^2 =1 +3+5; 4^2 =1+3+5+7; ... N^2 =1+3+5+...+(2*N-1); дано целое число N.
C++ ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread724675.html
#include <iostream> #include <conio.h> using namespace std; int main() { int N,i=1,min,max; int a=1; int sum=0; int j=0; setlocale (LC_ALL, ".1251 "); cout << "Введите количество элементов массива, отличное от 0: " ;
C++ В динамическом массиве, состоящем из п целых элементов, вычислить: - произведение элементов массива с четными номерами; - сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все остальные. Порядок следования положительных элементов не изменять подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.12.2012, 17:27     Программирование с использованием подпрограмм общего вида типа PROCEDURE
Требует проверки:
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include <iostream>
#include <math.h>
#include <iomanip>
#include <cstdlib>
using namespace std;
float sum(float**x,const int n,const int m);
int n,m,n1,m1;
 
void diagonal(float**a, float**b,int n, int m, int n1, int m1)
{
      std::cout<<"Before:\n";
     for (int i=0; i<n; i++)
    { 
           for (int j=0; j<m; j++)
             std::cout<<(a[i][j]=rand()%10)<<'\t';
       std::cout<<"\n\n";
     }  
    std::cout<<"-----------------"<<'\n';
    for (int i=0; i<n1; i++)
    { 
           for (int j=0; j<m1; j++)
             std::cout<<(b[i][j]=rand()%10)<<'\t';
       std::cout<<"\n\n";
     }  
     std::cout<<"After:\n";
     for (int i=0; i<n; i++) 
           for (int j=0; j<m; j++)
             if (i==j)
              for (int k=0; k<n; k++) 
                 for (int l=0; l<m; l++)
                if (k==l)
                          if (a[i][j]<a[k][l])
                             std::swap(a[i][j],a[k][l]);
     for (int i=0; i<n1; i++) 
           for (int j=0; j<m1; j++)
             if (i==j)
              for (int k=0; k<n1; k++) 
                 for (int l=0; l<m1; l++)
                if (k==l)
                         if (b[i][j]<b[k][l])
                             std::swap(b[i][j],b[k][l]);
     
     for (int i=0; i<n; i++)
    { 
           for (int j=0; j<m; j++)
             std::cout<<a[i][j]<<'\t';
       std::cout<<"\n\n";
     }   
     std::cout<<"-----------------"<<'\n';
     for (int i=0; i<n1; i++)
    { 
           for (int j=0; j<m1; j++)
             std::cout<<b[i][j]<<'\t';
       std::cout<<"\n\n";
     }                       
    std::cout<<'\n';
}
 
int main()
{
    int i,j;
    float**a,**b;
    double x1,x2,x;
    
 
    cout<<"Kol-vo strok matrici A n=";
    cin>>n;
    cout<<"Kol-vo stolbcov matrici A m=";
    cin>>m;
    a=new float*[n];
    for(i=0;i<n;i++)
        a[i]=new float[m];
    cout<<"\nVvedi elementi matrici A\n";
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            cin>>a[i][j];
    cout<<"\nSformirovannaya Matrica A\n";
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
            cout<<setw(5)<<a[i][j]<<"  ";
            cout<<"\n";
    }
    
    
    cout<<"\nKol-vo strok matrici B n1=";
    cin>>n1;
    cout<<"Kol-vo stolbcov matrici B m1=";
    cin>>m1;
    b=new float*[n1];
    for(i=0;i<n1;i++)
        b[i]=new float[m1];
    cout<<"\nVvedi elementi matrici B\n";
    for(i=0;i<n1;i++)
        for(j=0;j<m1;j++)
            cin>>b[i][j];
    cout<<"\nSformirovannaya Matrica B\n";
    for(i=0; i<n1; i++)
    {
        for(j=0; j<m1; j++)
            cout<<setw(5)<<b[i][j]<<"  ";
            cout<<"\n";
    }
    cout<<'\n';
    diagonal(a,b,n,m,n1,m1);
    
    x1=sum(a,n,m);
    cout<<"\nSumma elementov matrici A ravna "<<x1; 
    x2=sum(b,n1,m1);
    cout<<"\nSumma elementov matrici B ravna "<<x2;
  
    cout<<"\n";
    x=x1+x2;
    cout<<"\nSumma matric A B ravna "<<x;
    cout<<"\n";
return 0;
}
float sum(float**x,const int n,const int m)
{
    int i,j;
    float s;
    s=0;
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            s=s+x[i][j];
return s;
}
 
Текущее время: 07:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru