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

Структура-пара - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пожскажите с функцией sort() или qsort() http://www.cyberforum.ru/cpp-beginners/thread911243.html
Есть программа, которая генерирует случайно 10 неповторяющихся чисел от 1 до 10 и записывает их в массив array, вот код: #include<iostream> #include<time.h> using namespace std; int main() { int i,array,pointer,max=0,j; srand(time(NULL)); for(i=0;i<10;i++) {
C++ Описать структуру с именем ZNAK Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя, знак зодиака, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми структур типа ZNAK, вывод на экран информации о человеке, чья фамилия введена с клавиатуры. Упорядочить структуры по алфавиту (фамилии). http://www.cyberforum.ru/cpp-beginners/thread911241.html
Распараллеливание циклов C++
Возникли трудности с освоением OpenMP Непонимаю, почему если закоментировать вот этот фрагмент кода, то программа работает вы разы быстрее: //from #pragma omp parallel for schedule(dynamic, pieces) for (int i = 0; i < size; i++) for (int j = 0; j < size; j++) temp = matrix; #pragma omp parallel for schedule(dynamic, pieces)
Найти сумму елементов первого столбца квадратной матрицы и заменить ею елементы главной диагонали C++
1)Найти сумму елементов первого столбца квадратной матрицы и заменить ею елементы главной диагонали.Оформить в виде функцыи..
C++ Сравнение текстового файла и "строки" http://www.cyberforum.ru/cpp-beginners/thread911231.html
есть текстовый файл. и есть строка точнее строки char str1 = "bzxaz"; char str2 = "serxz"; char str3 = "nmcxz"; char str4 = "utrcm";
C++ значения выводятся и бегут.как исправить? по одно заданию нужно выбрать одну из функций найти ее минимум и максимум.. кажется все напсала в коде что нужно, в решение выводится и цифры по нему все время бегут #include<stdio.h>//vvod-vivod dannih #include <conio.h> // opisanie fynkcij vvoda-vivoda s konsoli(dlja getch()) #include <math.h> // opisanie matemati4eskix fynkcij (dlja sin) #include<stdlib.h>// fynkcija... подробнее

Показать сообщение отдельно
sergton
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 42

Структура-пара - C++

25.06.2013, 00:56. Просмотров 685. Ответов 1
Метки (Все метки)

Поле first — дробное число; поле second — целое полож. число, показатель степени. Реализовать метод Power() — возведение числа first в степень second. Метод должен правильно работать при любых допустимых значениях first и second.

Примерная реализация:
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
#include <iostream.h>
#include <conio.h>
#include <math.h>
struct Para
{
  void Read();
  void Display();
  void Init(double t, int f);
  double Power();
private:
  double first;
  int second;
};
void Para::Read()
{
cout<<"Enter first-double : ";
cin>>first;
 
h: cout<<"Enter secon-int, >0 : ";
    cin>>second;
if (second<0)
   goto h;
}
void Para::Display()
{
cout<<"first="<<first<<endl;
cout<<"second="<<second<<"\n";
}
void Para::Init(double t, int f)
{
first=t;
if (f<0) f=0;
second=f;
}
double Para::Power()
{
double result=1;
int i;
for (i=1; i<=second; i++)
 result=result*first;
//result=pow(first, second)
return result;
}
int main()
{
        Para v1,v2;
        v1.Init(5,2);
        v1.Display();
        cout<<"5^2="<<v1.Power()<<"\n";
        v2.Read();
        v2.Display();
        cout<<"first^second="<<v2.Power()<<"\n";
        getch();
        return 0;
}
Задание
Поле first — дробное число, целая часть числа; поле second — положительное дробное число, дробная часть числа. Реализовать метод Multiply() — умноже¬ние на произвольное дробное число типа double. Метод должен правильно ра¬ботать при любых допустимых значениях first и second.

Добавлено через 2 минуты
Прошу помощи в решении, заранее благодарю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru