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

Как применять функции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread225425.html
У меня вопрос..... попытался выполнить сортировку четных столбцов по убыванию.... у меня зацикливается на вложенном "for" который перед if вот исходник, точнее его фрагмент: void main() { int x, y, i, key, temp; clrscr(); cout << "Vvedite kol-vo strok: "; cin >> x;
C++ Отобрать кандадатов на олимпиады (с отличными оценками) по каждому из предметов Для группы учащихся известны годовые оценки по следующим предметам:математика,физика,химия, информатика. Отобрать кандадатов на олимпиады(с отличными оценками) по каждому из предметов. Отбор кандидатов по предмету оформить в подпрограмме. Помогите, пожалуйста, не получается сообразить решение :wall: http://www.cyberforum.ru/cpp-beginners/thread225418.html
C++ Создание меню
Здравствуйте. Подскажите пожалуйста! Почему при создании res-файла, выдаёт ошибку? Вот код: res.h #define M_op 100 #define M_ex 101 #define M_help 200 id.rc #include "res.h" MyMenu MENU DISCARDABLE {
Функция не возвращает в программу структуру C++ C++
Здравствуйте. Есть такой код: #include <stdio.h> #include <iostream> #include <stdlib.h> #include <string.h> struct ABC { char szChar; float fFreq;
C++ Кодировка UTF-8 http://www.cyberforum.ru/cpp-beginners/thread225409.html
Подскажите, как сделать, чтобы в файл писать буквы в кодировке utf-8? #include <stdio.h> #include <iostream> #include <fstream> using namespace std; int main() {
C++ не могу написать программу( нужно написать программу в вижал с++ по задаче. помогите пожалуйста! вот текст: Известно производство группы товаров за 1 и 2 кварталы текущего года. Вид каждого товара задан некоторым числовым кодом. Для товаров, производимых одновременно и в 1 и во 2 квартале, определить, увеличилось ли их производство и на сколько. Исходными данными задачи считать количество товаров, производимых в каждом... подробнее

Показать сообщение отдельно
vx5
 Аватар для vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
08.01.2011, 01:54     Как применять функции?
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <algorithm>
void my_func(unsigned int** a, int n);
 
int main(void)
{
        const int  n=7;
        srand((unsigned)time(NULL));
        unsigned int  **a;
        a=new  unsigned int *[n];
        for(int i=0;i<n;i++)
        {
                a[i]=new  unsigned int  [n];
        }
        printf("\n             massiv\n\n");
        my_func(a,n);
       for(int i=0; i<n; i++)
        {
       delete [] a[i];
        }
        delete [] a;
        return 0;
        
 
}
void my_func(unsigned int** a, int n)
{   
        for(int i=0;i<n;i++)
    {
                for(int j=0; j<n; j++)
        {
                        if(i==j) a[i][j]=(rand()%050)*2;
            else if(i==n-j-1) a[i][j]=(rand()%050)*2-1;
                        else
                        {
                                double pi = cos(-1);
                                double ci=((double) rand() / RAND_MAX) * pi + 0;
                                double cj=((double) rand() / RAND_MAX) * pi + 0;
                                a[i][j]=std::max(ci * ci - 3.5 * cj, exp(-ci + cos(cj)));
                        }
                
                        printf("%4d", a[i][j]);
                }
                printf("\n\n");
        }
}
Добавлено через 39 секунд
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vx5@Dev:~/cpp$ ./a.out
 
             massiv
 
  16   2   2   2   1   2  49
 
   2  40   2   2   1  33   2
 
   2   1  24   1  23   1   2
 
   2   1   1  48   2   1   2
 
   1   2  37   2  14   1   1
 
   1  29   1   1   2   8   1
 
  39   1   2   1   2   2  30
Добавлено через 4 минуты
все правильно, у вас массив int, а рандомом мы делаем числа double , вот где косяк.
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru