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

закрытие консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число как сумма квадратов его множителей http://www.cyberforum.ru/cpp-beginners/thread660964.html
определить можно ли введенное число представить как сумму квадратов его множителей. Простите если данная тема уже была. Добавлено через 1 час 26 минут Никто не может помочь? Ап.
C++ Перечисляемый тип в переменную Доброго времени суток. Грызу гранит c++. Набираюсь ума по замечательной книге Р.ЛАФОРЕ Не могу понять одно задание. Необходимо передать etype prof в w1.pr Извините за откровенный бред. Спасибо. #include <iostream> #include <conio.h> using namespace std; enum etype { laborer, secretary, manager, accountant, executive, researcher }; struct employee { http://www.cyberforum.ru/cpp-beginners/thread660951.html
C++ Калькулятор
Есть такое условие: If(b=='+') s=a+b; как сделать так чтобы я мог додавать не два числа а a+b+...+n
Прога написана с указателями,как указатели заменить ссылками C++
Доброго времени суток. Прога написана с указателями,как указатели заменить ссылками? #include <iostream> #include <ctime> #include <iomanip> using namespace std; int main() {
C++ Массив в функцию (ассемблер вставка) ошибка чтения http://www.cyberforum.ru/cpp-beginners/thread660937.html
Вообщем такая проблема,передаю указатель на массив в функцию в функции надо заменить последние 3 элемента массива на первые 3,массив из unsigned char реализация должна быть асм вставкой int main(int argc, char* argv) { unsigned char arr={ 1,2,3,4,5,6, 7,8,9,10,11,12,
C++ Что за ошибки Создать программу с классом Student1 порождающим объекты - анкетные данные о студентах. Класс включает: ФИО год поступления курс номер группы размер стипендии по N предметам( номер для каждого создаваемого класса запрашивается,а массив оценок создается в динамической памяти операцией New) Входят следующие функции: конструктор с пар-ми деструктор функция просмотра текущего состояния... подробнее

Показать сообщение отдельно
Alexandra777
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 34
30.09.2012, 19:57  [ТС]     закрытие консоли
Цитата Сообщение от Nixy Посмотреть сообщение
и у вас есть пару мелких ошибок в частности
литсинг 122-124
C++
1
2
3
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
mas.vvodVector(i,j,rand()%10);
второй цикл инкремировал i
листинг 118
C++
1
float arr1[]={1,2,3,4,4,4,5,7,8};
сделайте вектор типа float иначе несоответствие типов

Добавлено через 1 минуту
а еще стиль коддинга ,он у вас и в оригенале сплошной стеной? или всетаки лесенкой?
да,там опечатки,уже исправила,но появились другие ошибки....лесенкой конечно....
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
128
129
130
131
132
133
134
135
136
137
138
139
140
#include<conio.h>
#include <stdio.h>
#include <iostream>
#include <time.h>
using namespace std;
class Vector
{
//cout<<"\n\t Laboratornaya  rabota 6";
//cout<<"\n\t\t Variant 4\n\n";
private:
   float**massiv;
   int i,j;
   unsigned int Num;
        float dan;
public:
   Vector();
 Vector(unsigned int Num);
 ~Vector();
   void vvodVector(int i,int j,float dan);
   void printVec(unsigned int Num);
   void umchis(unsigned int Num, float chis);
   void slmat(unsigned int Num, float* mas);
   void ummat(unsigned int Num, float* mas);
};
Vector::Vector()
{
massiv=(float**)new float*[1];
massiv[0]=new float[1];
};
Vector::Vector(unsigned int Num)
{
massiv=(float**)new float*[Num];
for(int i=0;i<Num;i++)
massiv[i]=new float[Num];
};
Vector::~Vector()
{
delete[] massiv;
};
void Vector::vvodVector(int i,int j,float dan)
{
   massiv[i][j]=dan;
};
void Vector::printVec(unsigned int Num)
{
    for(int i=0;i<Num;i++)
    {
  for(int j=0;j<Num;j++)
    {
  cout<<massiv[i][j]<<" ";
    }
  cout<<"\n";
    }
};
void Vector::umchis(unsigned int Num, float chis)
{
for(int i=0;i<Num;i++)
    for(int j=0;j<Num;j++)
         massiv[i][j]=massiv[i][j]*chis;
};
void Vector::slmat(unsigned int Num, float* mas)
{
float**mas1;
mas1=(float**)new float*[Num];
for (int i=0;i<Num;i++)
  mas1[i]=new float[Num];
int k=0;
for(int i=0;i<Num;i++)
     for(int j=0;j<Num;j++)
     {
          mas1[i][j]=mas[k];
          k++;
     }
for(int i=0;i<Num;i++)
      for(int j=0;j<Num;j++)
           massiv[i][j]=massiv[i][j]+mas1[i][j];
}
void Vector::ummat(unsigned int Num, float* mas)
{
float** mas1;
mas1=(float**)new float*[Num];
for(int i=0;i<Num;i++)
mas1[i]=new float[Num];
float**mas2;
mas2=(float**)new float*[Num];
for(int i=0;i<Num;i++)
 mas2[i]=new float[Num];
int k=0;
for(int i=0;i<Num;i++)
     for(int j=0;j<Num;j++)
     {
           mas1[i][j]=mas[k];
           k++;
      }
for(int i=0;i<Num;i++)
{
       for(int j=0;j<Num;j++)
       {float s =0;
           for(int k=0;k<Num;k++)
           {
                 s=s+(massiv[i][k]*mas1[k][j]);
           }
           mas2[i][j]=s;
       }
}
for(int i=0;i<Num;i++)
      for(int j=0;j<Num;j++)
           massiv[i][j]=mas2[i][j];
};
int main(int argc,char* argv[])
{
long arr1[]={1,2,3,4,4,4,5,7,8};
Vector mas(3);
Vector mas1(3);
srand(time(NULL));
for(int i=0;i<3;i++)
        for(int j=0;j<3;i++)
             mas.vvodVector(i,j,rand()%10);
for(int i=0;i<3;i++)
         for(int j=0;j<3;j++)
              mas1.vvodVector(i,j,rand()%10);
cout<<"Massiv a\n";
mas.printVec(3);
cout<<"Massiv b\n";
mas1.printVec(3);
cout<<"Massiv a izmenennii\n";
mas.umchis(3,3);
mas.printVec(3);
cout<<"Summa matric (a i arr1)\n";
mas.slmat(3,arr1);
mas.printVec(3);
cout<<"Umnojeniya matric (b i arr1)\n";
mas1.ummat(3,arr1);
mas1.printVec(3);
cout<<"\n\n\n\t\t\t Vipolnila: Zlobina A.";
cout<<"\n\t\t\t St.gr. BIS-11-02";
system("pause");
//getch();
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru