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

Перевод из статического массива в динамический. (двумерный) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, определяющую сколько раз меняется знак в последовательности чисел введенных с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread396832.html
Народ добрый, помогите пожалуйста. Пошел учиться на инженера-электрика, а нам информатик зверь какой-то попался. Заставляет писать проги на С++, а у нас группа в нём вообще ни бум-бум. Если в паскале хоть чуть-чуть разбираюсь, то С++ вообще никак. Напишите плз прогу, я думаю она очень легкая для знающих язык. Вот: Написать программу, определяющую сколько раз меняется знак в последовательности...
C++ Почему вместо 2 выводится белеберда? // mamalclass.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> class mamal { public: mamal(int itsa,int itsw); http://www.cyberforum.ru/cpp-beginners/thread396823.html
одномерный массив и двухмерный массив C++
Добрый вечер. Конечно же понимаю, что эта тема была рассмотрена уже, но мне нужна помощь... №1 Даны натуральные числа a,h,d. Заполнить 10 действительными числами от 2 до 8 массив b1,b2,...,b10. Вычислить b1+b2*(d-a)+b3*(d-a)*(d-a-h)+b4*(d-a)*(d-a-h)*(d-a-2*h)+...+b10*(d-a)*(d-a-h)......(d-a-8*h) №2 Заполнить одномерный массив X 5-ю случайными числами от -1 до 10. Получить матрицу А вида...
IP адреса. C++
Ребят всем привет.Требуется прочитать из реестра i все ip адреса компьютера. С этим проблем нет,но в разделе services лежит 5 ключей и в каждом из них есть ip-ки.Нулевые надо тоже брать?
C++ Вести данные в таблицу№2. Вывести информацию на экран с запросом http://www.cyberforum.ru/cpp-beginners/thread396791.html
Доброе время суток. Недавно начал изучать в ВУЗе С++, и как обычно больше 70% понять не могу. Можете помочь с прогой Вести данные в таблицу№2. Вывести информацию на экран с запросом "группа,курс" в следующем виде как указано на первом рисунке (не табл 2)
C++ Вычислить поверхность, объем тел Пожалуйста, помогите мне сделать программу Вычислить поверхность, объем тел следующим образом: 1)цилиндр 2)Шар 3)куб 4)Прямоугольный параллелепипед Программа будет включать в себя выбор указанных органов с помощью switch. если можете напи5ите почему, что, -ачем подробнее

Показать сообщение отдельно
ummkz
6 / 6 / 2
Регистрация: 22.03.2011
Сообщений: 49

Перевод из статического массива в динамический. (двумерный) - C++

01.12.2011, 21:54. Просмотров 627. Ответов 5
Метки (Все метки)

как это сделать?
или кто может - сразу, код:
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.h>
#include <iomanip.h>
#include <conio.h>
int main()
{
    int n,j,i,m,k,sled1,sled2,perimetr1, flag = 0;
    double t,**element,*b;
    sled1=0;
    sled2=0;
    perimetr1=0;
    cout<<"vvedite chislo strok"<<endl;
    cin>>n;
    cout<<"vvedite chislo stolbcov"<<endl;
    cin>>m;
    element=new double*[n];
    for(i=0;i<n;i++)
    element[i]=new double[m];
    for(i=0;i<n;i++)
    for(j=0;j<m;j++)
    {
    cout<<"Vvedite element[" << i << "][" << j << "]: " ;
    cin>>element[i][j];   
}
        b=new double[n];
        for(i=0;i<n;i++)  
       {
b[i]=element[i][0];
for (j=1;j<m;j++)
if (element[i][j]>b[i]) b[i]=element[i][j];
}
do
{
flag = 0;
for (i=0;i<n-1;i++)
if (b[i]>b[i+1])
{
    flag = 1;
    t=b[i];
    b[i]=b[i+1];
    b[i+1]=t;
    for (k=0;k<m;k++)
    {
        t=element[i][k];
        element[i][k]=element[i+1][k];
        element[i+1][k]=t;
    }
}
}
while (flag == 1);
for (i=0; i<n; i++) 
{
for (j=0; j<m; j++) 
cout << setw (9) << element[i][j] << " "; 
cout << endl;
} 
 
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
if (i==j)
sled1=sled1+element[i][j];
if (i==j)
sled2=sled2+element[i][n-i-1];
}
}
cout<<"summa elementov glavnoy diagonaly= "<<sled1<<endl;
cout<<"summa elementov pobochnoy diagonaly= "<<sled2<<endl;
 
for (int i=0;i<n;i++)
for (int j=0;j<m;j++)
if (i == 0 || i == n - 1)
perimetr1 += element[i][j];
else if (j == 0 || j == m - 1)
perimetr1 += element[i][j];
cout << "perimetr: " << perimetr1 << endl;
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru