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

Заполнить массив по формуле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа не "видит" класс. Почему? http://www.cyberforum.ru/cpp-beginners/thread832871.html
Задание: 2.15. Разработать класс Rectangle для работы с плоскими прямоугольниками, стороны которого параллельны осям координат. В качестве членов-данных задать координаты двух точек прямоугольника (левую верхнюю точку и нижнюю правую). Класс должен содержать основной конструктор и конструктор копирования. Определить в этом классе функции-члены, которые обеспечивают ввод/вывод элементов класса, а...
C++ Написать функцию, которая вычисляет сумму последовательности Начал недавно изучать С++, прошу помощи у вас, не могу написать прогу по массивам. Вот условие: Написать функцию, которая по массивам действительных чисел x1, x2, ..., xn вычисляет: x1xn + x2xn-1 + ... + xnx1. Заранее благодарен за помощь http://www.cyberforum.ru/cpp-beginners/thread832862.html
C++ Приближение функции многочленом Лагранжа
Всем привет, нужно написать программу, которая вычисляет приближение функции многочленом Лагранжа. Все реализовал, но возникла непонятка с результатом: как я делаю: const int n = 2; double A = {0}; double a = -2, b = 2; const double h = (b - a)/n;
Не работает глобальный идентификатор extern C++
У меня два файла : main.cpp func.cpp во втором файле обьявлена и инициализирована extern int a = 3; Почему в первом файле она не находится? Компилирую так: g++ main.cpp func.cpp
C++ std::setw() как аргумент функции http://www.cyberforum.ru/cpp-beginners/thread832832.html
void print(const int format = 0) const { for (size_t i = 0; i<m_rows; ++i) { for (size_t j = 0; j<m_cols; ++j) std::cout<<std::setw(format)<<m_matrix<<" "; std::cout<<"\n"; } } Как бы мне эту функцию вызывать так? :a.print(std::setw(4))
C++ Добавление элемента в начало списка Проблема в том, что выводит 100, 9. Почему не выводит промежуточные значения - не понятно. Вроде бы не должен. #include <stdio.h> #include <stdlib.h> struct Node { int num; Node *next; } *PNode,*First, *after_first; подробнее

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

Заполнить массив по формуле - C++

09.04.2013, 19:22. Просмотров 584. Ответов 1
Метки (Все метки)

Мне нужно заполнить массив по формуле, но это должны быть не целые числа, так как там sin и cos. Как это сделать:?
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
# include <iostream>
# include <math.h>
using namespace std;
void zapol(int **A, int I, int J);
void vivod(int **A, int I, int J);
void dejstv(int **A, int I, int J);
void main()
{
    int N, M;
    cin>>N>>M;
    setlocale(0,"");
    int **a=new int*[N];
    for(int i=0;i<N;++i)
        a[i]=new int[M];
    
    zapol(a,N,M);
    cout<<endl;
    vivod(a,N,M); 
    cout<<endl;
    dejstv(a,N,M); 
    cout<<endl;
     
    
    
    for(int i=0;i<N;++i)
    delete [](a[i]);
    delete []a;
    system("pause>>void");
}
void zapol(int **A, int I, int J) // вот здесь
{
    double i1,j1;
    for(int i=0;i<I;++i)
        for(int j=0;j<J;++j)
        {
            i1=i/2;
            j1=j/2;
            A[i][j]=sin(i1)+9.3*cos(j1);
        }
        
}
void vivod(int **A, int I, int J)
{
    for(int i=0;i<I;++i)
    {
        for(int j=0;j<J;++j)
        {
            cout.width(3);
            cout<<A[i][j]<<" ";
        }
        cout<<endl;
    }
}
void dejstv(int **A, int I, int J)
{
   int sredgeom=1, k=0, min=A[0][0];
    for(int i=0;i<I;++i)
    
      for(int j=0;j<J;++j)
        
          if(min>A[i][j])
        {min=A[i][j];
        k=i;}
        
    
  
      for(int j=0;j<J;++j)
        sredgeom*=A[k][j];
 
      sredgeom/=I;
      cout<<" Среднее геометрическое строки с min элементом "<<sredgeom;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru