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

Помогите разобраться в чем ошибка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ решить на "с" задачу с подпрогамами http://www.cyberforum.ru/cpp-beginners/thread406538.html
решить на "С" Для двух представленных ниже квадратных уравнений определите имеют ли они одинаковые корни. Напечатайте те корни уравнений, которые не совпадают, используя подпрограммы. a1*x^2+b1*x+c1=0 и a2*x^2+b2*x+c2=0
C++ Работа с файлами с использованием структуры Работать с файлами как в Си. Файл должен быть тестовый. При решении задачи использовать тип данных "структура". Написать программу, создающую файл данных, соответствующий условию задачи. Решить задачу с использованием данных созданного файла. Суть задачи: О каждом из студентов известны фамилия и оценка, полученная на экзамене(2,3,4 или 5).... http://www.cyberforum.ru/cpp-beginners/thread406530.html
C++ Наследование классов
Здравствуйте! Помогите, пожалуйста, с заданием! Задание: Создать абстрактный класс – млекопитающее, с чисто виртуальной функцией info(), которая возвращает строку с описанием объекта. Определить производные классы - животное и человек. У животных определить производные классы собака и корова. Определить виртуальные функции описания человека, собаки и коровы. Для проверки определить массив...
Вычислить и отобразить сумму всех целых чисел C++
Помогите, пожалуйста, решить задачу по программирования на языке C++. Напишите программу, которая запрашивает у пользователя ввод двух целых чисел. Затем эта программа должна вычислить и отобразить сумму всех целых чисел, находящихся в пределах между двумя введенными целыми числами, и включая их. При этом предполагается, что первым вводится меньшее число. Например, если пользователь вводит 5 и...
C++ Найти ошибку в кода. Задача на массив. http://www.cyberforum.ru/cpp-beginners/thread406506.html
#include <iostream> #include <conio.h> #include <fstream> #include <string.h> #include <iomanip> #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std;
C++ Не удается найти файл У меня проблема с компиляцией. При запуске выскакивает окно "Не удается запустить программу (путь к файлу) не удается найти указанный файл" подробнее

Показать сообщение отдельно
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8
13.12.2011, 20:05     Помогите разобраться в чем ошибка.
Есть 2 задачи, первая:

Удалить элементы, значение которых меньше среднего значения всех элементов массива.

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
#include <iostream.h>
#include <math.h>
int main()
{
    char a[20];
    int n,i,j,x=0,t=0;
    cout << "Vvedite razmer massiva:"; cin>> n;
    for(i=0;i<n;i++)
    {
        cout << "vvedite a["<<i<<"]=";
        cin >> a[i];
    }
    
    for(i=0;i<n;i++)
    x+=a[i];
    double r = static_cast<double> (x) / n; 
 
      for (i=0; i<n; i++) 
   if (a[i]<r)   
       { 
          for (j=i+1; j<n; j++)   
                          a[j-1]=a[j];
            n--;          
      i--;         
        } 
 
cout << "VASH MASSIV" << endl;
    for(i=0;i<n;i++)
        cout << a[i];
    cout << endl;
 
            return 0;
}
Эта задача выдают на выходе правильный массив, все нормально. Но если вывести на экран "х", он выдает вообще какие-то произвольные числа

Вторая:

Найти произведение элементов, расположенных в нечетных (по номеру) столбцах матрицы.

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
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
int **a, x, i, j, n, m;
cout << "Vvedite razmer: n, m" << endl;
cin >> n >> m;
a = new int*[n]; 
for(i=0; i<n; i++) 
a[i] = new int[m]; 
for (i=0; i<n; i++) 
for (j=0; j<m; j++)
{
cout << "Vvedite a[" << i << "][" << j << "]: " ;
cin >> a[i][j];
  
}
 for (i=0; i<n; i++)                         
     for (j=0; j<m; j++) 
         if (fmod (j,2)!=0)
         x*=a[i][j];
    cout << "proizvedenie = " << x;
 cout << endl; 
        
     for(i=0; i<n; i++)           
            delete [] a[i]; 
     delete []a; 
     a = NULL; 
 
     return 0; 
   }
Здесь переменная "х" тоже не понятно как считает произведение, числа получаются очень заоблачными ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru