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

Вызов функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ уравнение sin-Гордона http://www.cyberforum.ru/cpp-beginners/thread219764.html
Здравствуйте, уважаемые форумчане! помогите написать код программы, которая получит численное нелинейное стационарное решение уравнение син-Гордона. Я располагаю лишь численной схемой. ума не приложу как ее реализовать:( сспасибо, с уважением Laplas
C++ Создать класс для работы с тригонометрическими комплексными числами Дана первоначальная задача (я ее решил):3. Создать класс для работы с тригонометрическими комплексными числами. Комплексное число в тригонометрической форме задается своим модулем r и аргументом (углом) φ в виде r×. Данные класса: модуль r и аргумент φ. Открытые функции класса: ввод числа (r и φ), вывод числа на экран в форме r×, возведение комплексного числа в степень. При возведении... http://www.cyberforum.ru/cpp-beginners/thread219756.html
Решить через тип char C++
Дано предложение. Сосчитать все сочетания <<ni>>
Дано натурально число N. Сколько различных цифр встречается в его десятичной записи? C++
Ребят, помогите, пожалуйста, с созданием программного кода на С++. Вот, собственно, и сама задача: Дано натурально число N. Сколько различных цифр встречается в его десятичной записи? Программа должна выводить результаты на экран и в файл "output.txt". Добавлено через 2 минуты то есть на си, а не си++. и кстати, в чём отличие этих языков программирования?
C++ Структура. http://www.cyberforum.ru/cpp-beginners/thread219729.html
Здравствуйте форумчане. Помогите с куском задачи. Имеется список участниц. и есть список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места. Вывести три списка участниц набравших наибольшее число 1-х.2-х.3-х мест... Не могу сделать этот кусок список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места ...
C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке. помогите подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
25.12.2010, 02:13     Вызов функций
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
#include<iostream>
using namespace std;
 
float NomerMax_el(float m[],int a);
float Proizved(float m[], int a);
float Preobrazov(float m[], int k);
 
int main()
{       
        setlocale(0,"rus");
        int n;
        cout<<"Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ*. n= ";
      cin>>n;   
          
          while(n<1||n>100)
          {
          cout<<"ГђГ*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ* ïðåâûøГ*ГҐГІ äîïóñòèìóþ"<<endl;
          cout<<"n= ";
      cin>>n;   
          }
 
        float *mas = new float [n];
        /*Ââîä ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ**/
        cout << endl << "Ââåäèòå ýëåìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ*: " << endl;
        for (int i=0;i<n; i++ )
        {
                cout << endl << "Ââåäèòå ýëåìåГ*ГІ В№ " << i << ": ";
                cin >> mas[i];
                while(mas[i]<-100 || mas[i]>100){
        cout<<"ГЋГёГЁГЎГЄГ*!\n";
        cout << "Ââåäèòå ýëåìåГ*ГІ В№ " << i << ": ";
        cin >> mas[i];
    }
        }
        /*Âûâîä èñõîäГ*îãî Г¬Г*Г±Г±ГЁГўГ**/
        cout << endl << endl << "\nish massiv:" <<endl;
 
        for (int i=0;i<n;i++)
        {
                cout << mas[i]<<" ";
        }
        NomerMax_el(mas,n);
        Proizved(mas, n);
        Preobrazov(mas, n);
        system ("pause=0");
        return 0;
}
 
float NomerMax_el(float m[],int a)
{
 int ind_max=0;
 float max=m[0];
 for(int i=0;i<a;i++)
 { 
         if(m[i]>max)
         {
                 max=m[i];
                 ind_max=i;
         }
 }
 cout<<"\n\nindex max elementa=";
 cout<<ind_max<<endl;
 return ind_max;
}
float Proizved(float m[], int a)
{
   float Proizv=1;
   int ind1=0, ind2=0;
   for (int i=0; i<a; i++)
   { if (m[i]==0)
   { 
        ind1=i;  break;
    } }
for (int i=ind1+1; i<a; i++)
   {if (m[i]==0)
    {
    ind2=i; break;
    } }
for (int i=ind1+1; i<ind2; i++)
Proizv*=m[i];
cout<<"\nproizvedenie=";
cout<<Proizv;
return Proizv;
}
float Preobrazov(float m[], int k)
{     
        cout<<"\npreobrazovannuj massiv:";
      float r;
for(int y=0;y<k;y++)
        if(y%2!=0)
        {       r=m[y];
                m[y]=m[y-1];
                m[y-1]=r;
        }
cout<<endl;
for(int i=0;i<k;i++)
cout<<m[i]<<"  ";
cout<<endl<<endl;
return 0;
}
Добавлено через 5 минут
только преобразование я не так сделал
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru