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

Задача на массивы. Необходимо исправить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегруженная main http://www.cyberforum.ru/cpp-beginners/thread440150.html
скажите пожалуйста, а можно вообще перегружать main, и как это сделать (если возможно)
C++ Глики при вводе с getline() Есть кусок кода: unsigned n(0); cin >> n; string *str = new string; char s_buf; set <string> s; for (int i = 0; i < n; i++) { cin.getline(s_buf, 31); cin.ignore(); http://www.cyberforum.ru/cpp-beginners/thread440137.html
Для х изменяющегося от a до b с шагом.... C++
Всем добрый день!!!Если есть минутка, помогите сделать это задание!буду очень благодарен!! 1. Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е (е=0.0001). Для сравнения найти точное значение функции. Результаты расчетов отпечатать с следующем виде:...
C++ Указатели,массивы символов и динамическая память
Всем привет!!С Вашего позволения сразу к делу. Проблема: не могу освободить память выделенную в динамической памяти Предположения: возможно я не инициализировал указатель либо обращаюсь совсем не к тому... Расположение : вот тут в //увеличение строки путём приклейвания символов и перераспредиления памяти void ::String:: strcat(const char* cchc ,const bool cbflag ), далее коментарий : //ВОТ...
C++ итератор или интератор (iterator ог interator) http://www.cyberforum.ru/cpp-beginners/thread440109.html
Привет всем Задали мне тут вопрос, а я что-то засомневался правильно ли я его понял: "создать интератор" ? здесь опечатка и все-таки нужен "итератор" или же существуют и неизвестные мне "интераторы"? начал искать и нашел статью где есть фраза: Библиотека стандартных шаблонов Заголовок <iterator> больше не включается автоматически многими другими файлами заголовков.Вместо этого...
C++ как написать программу с копированием одномерных массивов Даны два массива, в первом найти позицыю первого нулевого элемента массива. Скопировать во второй массив все элементы расположиные после первого нулевого элемента, а затем до найденого первого нулевого элемента подробнее

Показать сообщение отдельно
Ломтев
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 28

Задача на массивы. Необходимо исправить код - C++

03.02.2012, 13:09. Просмотров 687. Ответов 12
Метки (Все метки)

Исходный код:::


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
#include <iostream.h>
#include<conio.h>
#define I 3
#define J 4
 
void inputmas(float[I][J],char);
void raschet(float[I][J],int*,int*);
void printmas(float[I][J],char);
void printrez(float[I][J],char,int,int);
 
void main()
{
 float c[I][J],d[I][J];
 int kolnulc,kolelemc,kolnuld,kolelemd;
 inputmas(c,'c');
 inputmas(d,'d');
 raschet(c,&kolnulc,&kolelemc);
 printrez(c,'c',kolnulc,kolelemc);
 raschet(d,&kolnuld,&kolelemd);
 printrez(d,'d',kolnuld,kolelemd);
 getch();
}
 
void inputmas(float m[I][J], char im)
{
 int i,j;
 cout<<"\nVvodim massiv "<<im<<"\n";
 for (i=0;i<I;i++)
  for (j=0;j<J;j++)
  {
   cout<<im<<"["<<i<<"]["<<j<<"] = ";
   cin>>m[i][j];
 
  }
}
 
 
 
 void raschet(float x[I][J], int *kolnul, int *kolelem)
 
  {
    int i,j;
    *kolnul=0;
    *kolelem=0;
 
 
 
     for (i=0;i<I;i++)
      for (j=0;j<J;j++)
       {
    if(x[i][j]>4)
    if (x[i][j]<11)
        {
        kolelem++;
        }
    if (x[i][j]==0)
    {
    kolnul++;
        }
 
 
       }
 
    }
 
 
 
  void printmas(float x[I][J], char immas)
   {
     int i,j;
     cout.setf(ios::showpoint|ios::fixed);
     cout<<"\nMassiv "<<immas;
     for (i=0;i<I;i++)
      {
      cout<<"\n";
      for (j=0;j<J;j++)
       {
       cout.width(8);
       cout.precision(2);
       cout<<x[i][j];
       }
 
      }
   }
 
 
   void printrez(float x[I][J], char immas, int kolnul, int kolelem)
 
     {
       printmas(x,immas);
       cout<<"\n\nKolichestvo nulevix elementov = "<<kolnul;
       cout<<"\nKolichestvo elementov massiva "<<immas<<" v diappazone ot 5 do 10 = "<<kolelem<<"\n";
     }
 Комментарий модератора 
Используйте теги форматирования кода!

 Комментарий модератора 
Именуйте темы осмысленно!


На выходе получается всякий бред)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru