![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
InFuz |
![]()
Сообщение
#41
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 116 Регистрация: 13.10.2009 Город: Ульяновск Учебное заведение: УлГУ Вы: студент ![]() |
В общем закончили 1 семестр и во втором начался C++ (был и остался Pascal)
Посоветуйте какую нибудь книжку или самоучитель по C++. Пока читаю Г. Шилд "Самоучитель С++" И помогите разобраться с 1 лабой. Мало того, что в С++ пока не рублю так еще и задача... я ее даже на листке не решу не то что уж прогу по ней писать. Известны координаты вершин треугольника ABC: A(x1,y1), B(x2,y2) и C(x3,y3). Найти его площадь и периметр. Нашел в инете пару формул, хотя точно не уверен что те. Вот, что пока смог накорябать. # include <iostream.h> # include <stdio.h> # include <math.h> int main() { int x1,x2,x3,y1,y2,y3; double s,p,a,b,c; cout<<"\n Лабораторная работа №1"; cout<<"\n x1="; cin>>x1; cout<<"\n x2="; cin>>x2; cout<<"\n x3="; cin>>x3; cout<<"\n y1="; cin>>y1; cout<<"\n y2="; cin>>y2; cout<<"\n y3="; cin>>y3; a = sqrt((x1-x2)^2+(y1-y2)^2); b = sqrt((x1-x3)^2+(y1-y3)^2); c = sqrt((x2-x3)^2+(y2-y3)^2); p = a+b+c; cout<<"\n p=" <<p; /* cout<<"p="<<p; s=(x1-x3)*(y2-y3)*(x2-x3)*(y1-y3)/2; cout<<"s="<<s; */ } |
![]() ![]() |
InFuz |
![]()
Сообщение
#42
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 116 Регистрация: 13.10.2009 Город: Ульяновск Учебное заведение: УлГУ Вы: студент ![]() |
Лаба №4
Дан массив целых простых чисел. Переписать все простые числа из заданного массива в другой массив. Первый массив упорядочить по возрастанию, второй по убыванию. Создать функции для для определения простого числа и для сортировки элементов массива. P.S. "обязательное применение динамических массивов" Начал по лекциям разбираться с динамическим массивом, пытался отладить пример который нам давали но он выдает ошибку, не смог понять че ему надо # include <iostream.h> # include <stdio.h> # include <math.h> # include <conio.h> # include <alloc.h> int main() { clrscr(); int i,n; float * a; float s; cout<<"n="; cin>>n; a=(float *) malloe (n * sizeof(float)); //<==тута "function 'malloe' should have a prototype" a=new float[n]; cout<<"El-ma \n"; for (i=0; i<n; i++) cin>>* (a+i); s+=*(a+i); cout<<"s=" <<s<<"\n"; return 0; getch(); } написал еще на pascale пока функцию для определения простое число или нет Writeln('Vvedite 4islo'); Readln( R ); if (R = 1) or (R = 2) then Writeln('Prostoe 4islo') else if (R mod 2 = 0) then Writeln('Sostavnoe 4islo') else begin I := 3; while R mod I <> 0 do I:= I + 2; if R <= I then Write('Prostoe 4islo') else Write('Sostavnoe 4islo'); end; Vahappaday надеюсь на ваши подсказки )) |
граф Монте-Кристо |
![]()
Сообщение
#43
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 28.5.2025, 7:48 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru