Форум программистов, компьютерный форум 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, 16:07     Как применять функции?
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <algorithm>
void my_func(unsigned int** a, int n);
 
unsigned int * find_mins(unsigned int **a, int n)
{
  unsigned int *mins;
  mins=new unsigned int[n];
  for(int i=0;i<n;i++)
    {
      mins[i]=a[0][i]
      for(int j=1;j<n;j++)
    mins[i]=std::min(mins[i],a[j][i]);
    }
  return mins;
}
 
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);
    unsigned int *mins=find_mins(a,n);
    /*
      тут допишите вывод массива mins и его удаление из
      динамической памяти
     */
       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");
        }
}
Добавлено через 4 минуты
C++
1
find_mins(a,n);
возвращает указатель на массив минимальных элементов по столбцам
 
Текущее время: 13:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru