- •1Н прогр, кот вычисляет сумму всех полож. Эл. Введенного с клавиатуры массива целых чисел. Двум. Массив целых чисел.
- •2Массив из 3х элементов .Н. Средн арифм
- •3Н програ, кот вычисляет ср арифм полож элементов введенного с клавиатуры массива. Двумерный массив целых чисел.
- •5 Н прогр, которая вводит по строкам с клавиатуры массив и вычисляет ср арифм его элементов. Двум. Массив целых чисел.
- •6 Написать программу, которая определяет сумму четных столбцов и нечетных строк массива (двумерный массив целых чисел)
- •8.Пример использования структуры file для чтения из файла
- •9.Создать файл с основной функцией программы main(), инициализировать объект разработанного класса cRectangle, вызвать все методы, которые существуют в этом классе.
- •10.Разработать класс cPtoD для перевода полярных координат в декартовы.
- •14.Написать программу, которая вводит по строкам с клавиатуры массив и вычисляет среднее арифметическое его элементов. Двумерный массив целых чисел.
- •11.Класс cSquareUr для решения квадратного уравнения.
- •12.Разработать класс cCircle, описывающий круг.
- •13.Разработать класс для cRomb для описания ромба.
- •16.Открыть файл, содержащий 10 цифр, показать их в диалоге, создать новый файл, записать в него сумму этих цифр.
- •18.Вывести в элемент диалога Static Text изображение прямоугольника и конц кругов раз цв согласно рис.(моя)
- •19.Проверяет, есть ли во введенном с клавиатуры массиве, размером 100 элементов, элементы с одинаковыми значениями.
- •20.Считать из файла 10 символов и записать во 2 в обратном порядке
11.Класс cSquareUr для решения квадратного уравнения.
//Файл "CSquare.h"
#include <stdio.h>
#include <iostream.h>
#include <math.h>
class CSquareUr
{ private:
float a, b, c, x1, x2;
int flag;
public:
CSquare()
{
a=0; b=0; c=0; x1=0; x2=0; flag=0;
}
void EnterA()
{
printf("Enter the importance a: ");
scanf("%f", &a); }
void EnterB()
{
printf("Enter the importance b: ");
scanf("%f", &b);
}
void EnterC()
{
printf("Enter the importance c: ");
scanf("%f", &c);
}
void VivodABC()
{
printf("\nZnacheniya: %f %f %f", a, b, c);
}
void VichislenieX1X2()
{ float x3, d; d=b*b-4*a*c;
x1=-(b+(float)sqrt(b*b-4*a*c))/2*a;
x2=-(b-(float)sqrt(b*b-4*a*c))/2*a;
x3=-b/2*a;
if(d>0)
{
cout << ("\nKoren x1 raven: ") << x1;
cout << ("\nKoren x2 raven: ") << x2 << ("\n");flag=2;
}
if(d<0) _!_{
cout << ("\nKorney net !!! ") << ("\n");
flag=0;
}
if(d==0)
{
cout << ("\nKoren edinstvennii(x3) i raven: ") << x3 << ("\n");
flag=1;
} }};
#include "CSquareUr.h"
void main()
{ CSquareUr S;
//S. CSquare ();
S.EnterA ();
S.EnterB ();
S.EnterC ();
S.VivodABC ();
S.VichislenieX1X2 ();
}
12.Разработать класс cCircle, описывающий круг.
//Circle.h
class CCircle
{private:
int r,x,y,n,m;
float s,p;
public:
CCircle()
{x=0; y=0; r=0; p=0; s=0; m=0; n=0;}
void init()
{
cout<<"Vvedite koordinaty X"<<endl;
cin>>x;
cout<<"Vvedite koordinaty Y"<<endl;
cin>>y;
cout<<"Vvedite radius"<<endl;
cin>>r;
cout<<"Vvedite koordinaty X tochki"<<endl;
cin>>m;
cout<<"Vvedite koordinaty Y tochki"<<endl;
cin>>n;
cout<<endl; }
void plosh()
{s=3.14*r*r; }
void perim()
{p=2*3.14*r; }
void tochka()
{ if(((x-m)*(x-m)+(y-n)*(y-n))<r*r)
{
cout<<"Tochka prinadlejit"<<endl<<endl; }
else {cout<<"tochka ne prinadlejit"<<endl<<endl;}
}
void Print()
{cout<<"X="<<x<<endl;
cout<<"Y="<<y<<endl;
cout<<"S="<<s<<endl;
cout<<"P="<<p<<endl; }};
#include<iostream.h>
#include<stdio.h>
#include"Circle.h"
void main()
{CCircle my_circle;
my_circle.init();
my_circle.plosh();
my_circle.perim();
my_circle.tochka();
my_circle.Print();
}
13.Разработать класс для cRomb для описания ромба.
void main()
{ CRectangle S;
S.init();
cout<<endl<<endl<<endl;
S.SRomb();
cout<<endl<<endl<<endl;
S.PRomb();
cout<<endl<<endl<<endl;
S.StoronaRomba();
}
/////////SRomb.h
class CRectangle
{ private: float d1; float d2; float S; float P; float x;
public:
CRectangle()
{ float d1=0; float d2=0; float S=0; float P=0; float x=0;}
void init()
{cout<<"vvedite zna4enie diagonasoplei";
cout<<endl; cin>>d1;cout<<endl;cin>>d2;}
void SRomb()
{S=(d1*d2)/2;cout<<"PloshadRomba:"; cout<<S;cout<<endl;}
void PRomb()
{ P=2*(float)sqrt(d1*d1+d2*d2); cout<<"Perimetr Romba:";
cout<<P; cout<<endl;}
void StoronaRomba()
{ x=(0.5)*(float)sqrt(d1*d1+d2*d2); cout<<"Storona Romba:";
cout<<x; cout<<endl;}};
15.Открыть файлы: 1 – содержащий восемь символов латинского алфавита, 2 – содержащий 3 символа латинского алфавита, 3 – содержащий 10 символов. Создать файл с названием, хранящимся в файле 1, расширением из файла 2, содержанием из файла 3. Показать содержимое файлов 1, 2, 3 в диалоге.
void CRealvar3Dlg::OnButton1()
{
char a1[8];
char a2[3];
char a3[10];
CFile f1("1.txt", CFile::modeReadWrite );
f1.SeekToBegin();
f1.Read(&a1,8);
f1.Close();
CFile f2("2.txt", CFile::modeReadWrite );
f2.Read(&a2,3);
f2.Close();
CFile f3("3.txt", CFile::modeReadWrite );
f3.Read(&a3,10);
f3.Close();
CString filename;
CString w=".";
filename.Format("%.8s%.2s%.3s",a1,w,a2);
CFile f4(filename, CFile::modeCreate );
f4.Close();
CFile f5(filename, CFile::modeReadWrite);
f5.Write(a3,10);
f5.Close();
CString assa;
assa.Format("1.txt-%.8s\r\n 2.txt-%.3s\r\n 3.txt-%.10s\r\n",a1,a2,a3);
m_Edit=assa;
UpdateData(0);
}