Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2013, 22:02   #1
max19962014
Новичок
Джуниор
 
Регистрация: 23.09.2013
Сообщений: 3
По умолчанию C++

Напишите что делает каждая строчка в этом коде

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

int sum (int a, int m[])
 {
	 int s=0;
	 for (int i=0; i<a; i++)
	 {
		s=s+m[i]*m[i+1];
		i=i+1;
	 }
	 return s;
 }

int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
	int mas[]={1,2,7,14,10,4,6,30,46,74,12,20,5,4,4};
	cout<<"Сумма S1="<<sum (8,mas)<<endl;
	cout<<"Сумма S2="<<sum (10,mas)<<endl;
	cout<<"Сумма S3="<<sum (12,mas)<<endl;
	system ("pause");
	return 0;
}

Последний раз редактировалось Stilet; 23.09.2013 в 22:42.
max19962014 вне форума Ответить с цитированием
Старый 23.09.2013, 22:08   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

СПОКОЙНО!! Не надо было плодить одну и туже тему в разных разделах...
Код:
#include <iostream>

using namespace std;

/*Функция для вычисления функции*/
int sum (int a, int m[])
{
int s=0; // обнуление счетчика суммы
for (int i=0; i<a; i++) // цикл
{
s=s+m[i]*m[i+1]; // произведение элемента массива со следующим элементом массива 
i=i+1; // увеличение значения переменной i на единицу....
}
return s; // возвращение суммы
}

int main()
{
setlocale (LC_ALL, "Russian"); // русификация консоли
int mas[]={1,2,7,14,10,4,6,30,46,74,12,20,5, 4,4}; // объявление и инициализация массива
cout<<"Сумма S1="<<sum (8,mas)<<endl; // вызов функции sum и передача в нее 2-х параметров
cout<<"Сумма S2="<<sum (10,mas)<<endl;
cout<<"Сумма S3="<<sum (12,mas)<<endl;
system ("pause");
return 0;
}
S1 - в функцию передается массив и его размер, вернее сказать до которого элемента выполнять цикл в sum.
ну и т.д.
Что не понятно спрашивайте.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 23.09.2013 в 22:20.
Bugrimov вне форума Ответить с цитированием
Старый 23.09.2013, 22:10   #3
max19962014
Новичок
Джуниор
 
Регистрация: 23.09.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Bugrimov Посмотреть сообщение
СПОКОЙНО!! Не надо было плодить одну и туже тему в разных разделах...
Извиняюсь, просто не знал куда лучше написать, очень срочно нужно
max19962014 вне форума Ответить с цитированием
Старый 23.09.2013, 22:22   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

На самом деле в этом коде нет ничего супер выдающегося, нужно было просто с хорошей литературой (учебником по C++) поковыряться с кодом.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 23.09.2013, 22:55   #5
max19962014
Новичок
Джуниор
 
Регистрация: 23.09.2013
Сообщений: 3
По умолчанию

#include "stdafx.h"
#include <iostream>
#include <string>

using namespace std;

class PLANE
{
public:
PLANE();
PLANE(string,string,string,string,f loat);
PLANE(const PLANE & plane);
~PLANE ();

private:
string mark,model,proizvoditel,type;
float dalnost;
};

PLANE::PLANE(const PLANE & plane)
{
}

PLANE::PLANE()
{
cout<<"Mark:";
cin>>mark;
cout<<"Model:";
cin>>model;
cout<<"proizvoditel:";
cin>>proizvoditel;
cout<<"type:";
cin>>type;
cout<<"dalnost:";
cin>>dalnost;
}
PLANE::PLANE(string mark,string model,string proizvoditel,string type,float dalnost)
{
if (dalnost>1000)
{
cout<<mark<<endl<<model<<endl;
}
}
PLANE:: ~PLANE() {cout<<"destructor"<<endl;}

int main()
{
PLANE("URAL","IS25","Russia","earh" ,2500.5);
PLANE *plane = new PLANE("URAL","IS25","Russia","earh" ,2500.5);
PLANE();
system ("pause");
return 0;
}


-----------------------------------------------------------------------------



#include "stdafx.h"
#include <iostream>

using namespace std;

class matrix {
public:
matrix (int k, int p);
matrix operator+(matrix X);
matrix operator-(matrix X);
matrix operator*(matrix X);
~matrix();
void show();
private:
float **a;
int n;
int m;
};
matrix::matrix(int k, int p)
{
rand();
int i,j;
n=k=2;
m=p=2;
a=new float*[n];
for(i=0;i<n;i++)
a[i]=new float[m];
cout<<"Matrix"<<endl;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
a[i][j]=rand()%100;
};
matrix matrix:perator+(matrix X)
{
int i,j;
matrix matr(n,m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
matr.a[i][j]=a[i][j]+X.a[i][j];
return matr;
};
matrix matrix:perator-(matrix X)
{
int i,j;
matrix matr(n,m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
matr.a[i][j]=a[i][j]-X.a[i][j];
return matr;
};
matrix matrix:perator*(matrix X)
{
int i,j,k;
matrix matr(n,X.m);
for(i=0;i<n;i++)
for(j=0;j<X.m;j++)
for(k=0;k<m;k++)
matr.a[i][j]+=a[i][k]*X.a[k][j];
return matr;
};
matrix::~matrix()
{
cout<<"distructor"<<endl;
};
void matrix::show()
{
int i,j;
cout<<"Matrix"<<endl;
for(i=0;i<n;cout<<endl,i++)
for(j=0;j<m;j++)
cout<<a[i][j]<<endl;
}

int main()
{
matrix a1(3,3), b1(3,3), c1(3,3);
c1=a1+b1;
c1.show();
c1=a1*b1;
c1.show();
c1=a1-b1;
c1.show();
system ("pause");
return 0;
}




----------------------------------------------------


nomeruzla<<endl;
};
uzel::~uzel()
{
cout<<"destrector uzel"<<endl;
}
class mehanizm : public uzel
{
protected:
string name;
public:
mehanizm(char*,char*,int,char*);
~mehanizm();
};
mehanizm::mehanizm(char* proizvodstvo,char*nazvanie,int nomeruzla,char* name):uzel(proizvodstvo,nazvanie,no meruzla)
{
cout<<"Constructor mehanizm"<<endl;
cout<<"kolichestvo:"<<kolichestvo<< endl;
cout<<"proizvodstvo:"<<proizvodstvo <<endl;
cout<<"nazvanie:"<<nazvanie<<endl;
cout<<"nomeruzla:"<<nomeruzla<<endl ;
cout<<"name:"<<name<<endl;
};
mehanizm::~mehanizm()
{
cout<<"destructor mehaizm"<<endl;
};
class detal: public mehanizm
{
protected:
int stoimost;
public:
detal (char*,char*,int,char*,int);
~detal ();
};
detal:etal(char* proizvodstvo,char*nazvanie,int nomeruzla,char* name,int stoimost):mehanizm(proizvodstvo,naz vanie,nomeruzla,name)
{
cout<<"constructor detal"<<endl;
cout<<"kolichestvo:"<<kolichestvo<< endl;
cout<<"proizvodstvo:"<<proizvodstvo <<endl;
cout<<"nazvanie:"<<nazvanie<<endl;
cout<<"nomeruzla:"<<nomeruzla<<endl ;
cout<<"name:"<<name<<endl;
cout<<"stoimost:"<<stoimost<<endl;
};
detal::~detal()
{
cout<<"destructor detal"<<endl;
};


int _tmain(int argc, _TCHAR* argv[])
{
detal("Russia","Dver",40,"ruchka",3 000);
system ("pause");
return 0;
}




Вот еще 3 помогите))
max19962014 вне форума Ответить с цитированием
Старый 23.09.2013, 22:58   #6
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Ничего, не хилые запросы.... Аппетит приходит во время еды..
Пишите что знаете из описанного кода, а мы если что поправим...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц