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

Дана функция и по ней нужно создать матрицу от минимально х и до максимального х - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задать строку из 0 и 1 и подсчитать количество 0 и 1 http://www.cyberforum.ru/cpp-beginners/thread730250.html
Сама программа имеется. Будет внизу. А теперь задание поставили по-другому, нужнотакже вывести саму эту строку из нулей и единиц, а следующая строка чтобы была другая: к каждому 0+5 и к 1+10, то есть вместо нулей будут 5 ,а вместо 1 - 11. #include <iostream.h> #include <conio.h> #include <vcl.h> #include <math.h> int main () {int b,i,n; cout << "enter razmer massiva: "; cin >> n;
C++ Что изучать после C++ Обращаюсь к вам, как к знающим людям со следующим вопросом. Допустим, я изучил C++ на уровне стандартного Си. И теперь задался вопрос - куда идти дальше? Я заметил, что сейчас существует большое количество технологий, средств для программирования и т.д. Но опять же становится непонятно, как они устроены. И иногда возникают трудности даже во время установки каких-то компонентов, возникаю проблемы... http://www.cyberforum.ru/cpp-beginners/thread730246.html
C++ Построить последовательность
помогите пожалуйста с довольно сложной задачей Ввести a1, a2, a3, m, n. Построить последовательность ak = 3ak-1 /2 - 2ak-2 /3 -ak-3 /3. Довести ее до |al|<=m. Сообщить, выполняется ли условие |al|=m и сравнить L и n. Запрещено размещать задания в виде картинок и других файлов с их текстом
C++ Рекуррентность
Помогите! Надо вывести рекуррентную формулу для pow не использовать.
C++ Найти сумму положительных элементов J(10_ http://www.cyberforum.ru/cpp-beginners/thread730187.html
Здравствуйте. Вопрос в том, как написать эту программу через указатель? #include <tchar.h> #include <iostream.h> #include <stdlib.h> #include <time.h> int _tmain(int argc, _TCHAR* argv) { randomize();
C++ Задачи с несколькими развилками Помогите пожалуйста! Вычислить X = max(a+b+c,\left|a+b-c \right|, min(a*b,2*a*c)) Добавлено через 9 часов 52 минуты help me please подробнее

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

Дана функция и по ней нужно создать матрицу от минимально х и до максимального х - C++

13.12.2012, 14:51. Просмотров 262. Ответов 2
Метки (Все метки)

Дана функция и по ней нужно создать матрицу от минимально х и до максимального х.

во вложенном файле задание.
нужно сделать под 1 вариант, есть 6ой

вот пример :

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
101
102
103
104
105
106
107
108
#include <conio.h>
#include <malloc.h>
#include <stdlib.h>
 
#include <vcl.h>
#include <iostream.h>
#include <stdio.h>
#include <math.h>
 
double Min(double xmin, double xmax, double step) //Функция вернет ymin
{
  double min;
  min=sin(xmin*xmin);
  for (double i=xmin+step; i<=xmax; i+=step)
    {
     if (sin(i*i)<min) min=sin(i*i);
    }
  return min;
}
 
double Max(double xmin, double xmax, double step) //Функция вернет ymax
{
  double max;
  max=sin(xmin*xmin);
  for (double i=xmin+step; i<=xmax; i+=step)
    {
     if (sin(i*i)>max) max=sin(i*i);
    }
  return max;
}
 
 
int main()
{
  int m,n;
  double ymin, ymax,x,dx,dy,y,f,d;
  double xmin,xmax;
  xmin=-3.14, xmax=3.14;
  printf("Lab N1. \nFunction: sin(x*x).\nRange: [-Pi;Pi]\n");
 
  //Получить n и d
  printf("\nInput n: \n");
  cin>>n;
 
  printf("\nInput d: \n");
  cin>>d;
  if (n<=0||d<=0){ cout<<"ERROR\n"; system("pause"); return 0;}
 
  //Рассчитать ymax и ymin
 
  ymin=Min(xmin,xmax, d);
  ymax=Max(xmin,xmax, d);
  //Рассчет m
  m=(n*(ymax-ymin)/(xmax-xmin));
  cout<<"m = "<<m<<endl;
 
//Объявление матрицы
char **M;
M=new char* [m];
for (int i=0; i<m; i++)
  M[i]=new char[n];
 
//Заполнение матрицы
dx=(xmax-xmin)/n;//Щаг по x
dy=(ymax-ymin)/m;//Шаг по y
x=xmin;
int j=0,i;
while (j<n){
  f=sin(x*x);
  i=m-1; y=ymin;
  while (i>=0){   
    if (fabs(y-f)<=d )
      M[i][j]='0';
    else M[i][j]='_';
    i--; y=y+dy;
  }
  j++; x=x+dx;
}
 
//Вывод матрицы
 
//printf("Initial matrix: \n");
 
//for (i=0;i<m;i++)
//{ for(j=0;j<n;j++)
 
//    {
//      printf("%5i",M[i][j]);
//      fprintf(OutputFile,"%4d",M[i][j]);
//   }
//   printf("\n");
//   fprintf(OutputFile,"\n");
//}
 
for (i=0;i<m;i++)
{ for(j=0;j<n;j++)
  cout<<M[i][j];
 cout<<"\n";
}
 
 
for (int i = 0; i < m; i ++ )
delete M[i];
delete M;
        cout<<endl;
        system("pause");
        return 0;
}
Буду очень благодарен если составите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru