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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
OmgWhatIT
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 6
#1

Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы - C++

21.06.2013, 05:45. Просмотров 369. Ответов 7
Метки нет (Все метки)

Доброго времени суток! Ребята, подскажите пожалуйста, что это за бредятина и чего хочет от меня преподаватель?)
Дали на контрольную работу задание. Уже трижды голову сломал. Сдать нужно завтра, как всегда придержал на последний срок.((

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

У меня из выше перечисленного получилось только создать матрицу Что делать дальше- ума не приложу...

Очень прошу, если кто шарит, помогите)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 05:45     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы
Посмотрите здесь:

Найти разницу между количеством положительных и отрицательных элементов - C++
Помогите решить пожалуйста, на языке Си 15. Дан массив размера N. Найти разницу между количеством положительных и отрицательных...

Вычислить разницу между средним арифметическим и медианой - C++
Вычислить разницу между средним арифметическим и медианой для каждой строки матрицы. В полученном векторе подсчитать количество...

Найти минимальное значение среди элементов матрицы, расположенных в строках с нечётными номерами - C++
Двумерный массив целых чисел Х30х10 рассматривается как прямоугольная матрица. Найти минимальное значение среди элементов матрицы,...

Третий положительный элемент массива заменить средним арифметическим положительных элементов - C++
Третий положительный элемент заменить среднеарифметическим значением положительных всех элементов . Сумму элементов массива ,...

Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов - C++
Размерность массива (100) Диапазон значений (-100 - +100) Заменить все элементы с отрицательными значениями средним арифметическим...

Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. - C++
Заданный массив из 10 элементов. Массив Вы можем вводить одним из 2 способов: • с клавиатуры с помощью cin); • генерируя случайным...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
21.06.2013, 10:58     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #2
C++
1
2
3
4
5
6
int x[4]={0};
for(int j=0;j<7;j++)
for(int i=1;i<10;i+=2)
if(a[i][j]<0){x[0]+=a[i][j]; x[1]++;}
else{x[2]+=a[i][j]; x[3]++;}
printf("%f",(float)x[0]/x[1] - (float)x[2]/x[3]);
действительно можно голову сломать
OmgWhatIT
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 6
21.06.2013, 18:49  [ТС]     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #3
@AntonChik, первое что пришло в голову это сделать так:
Код
#include <iostream>
 
using namespace std;
 
int main()
{
    int x[4]={0};
for(int j=0;j<7;j++)
for(int i=1;i<10;i+=2)
if (a[i][j]<0)
   {x[0]+=a[i][j]; x[1]++;}
else
    {x[2]+=a[i][j]; x[3]++;}
printf("%f",(float)x[0]/x[1] - (float)x[2]/x[3]);
system("pause");
    return 0;
}
но DEV C++ выдал что не знает переменной "а" и никакие убеждения ему не помогли)
статьи типа "как правильно объявлять переменные" тоже ни к чему хорошему не привели.
как вариант, ещё можно рассмотреть и то, что я пока что в программировании полный нуб))
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
21.06.2013, 20:06     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main() {
    const int size1 =7;
    const int size2 = 10;
    int arr[size1][size2];
    int ar[4];
    for(int &x:ar)x=0;
    for (int i=0; i<size1; i++) {
        for (int j=0; j<size2; j++) {
            if(arr[i][j]<0) {
                ar[0]+=arr[i][j];
                ar[1]++;
            } else {
                ar[2]+=arr[i][j];
                ar[3]++;
            }
        }
    }
    cout<<(float)ar[0]/ar[1] - (float)ar[2]/ar[3]<<endl;
    return 0;
}
OmgWhatIT
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 6
21.06.2013, 20:42  [ТС]     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #5
@Belfegor, мне кажется у меня "неправильный" компилятор. Скопировал код туда, а там...
Миниатюры
Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы  
OmgWhatIT
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 6
21.06.2013, 20:49  [ТС]     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #6
дайте линк на Ваш компилятор, пожалуйста
MrGluck
Модератор
Эксперт CЭксперт С++
7000 / 4171 / 595
Регистрация: 29.11.2010
Сообщений: 11,075
21.06.2013, 20:52     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #7
http://sourceforge.net/projects/mingwbuilds/
либо расширение дева от орвел (там уже новый mingw)
http://orwelldevcpp.blogspot.de/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2013, 21:09     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы
Еще ссылки по теме:

Заменить в каждом массиве максимальный элемент средним арифметическим положительных элементов (если оно существует) соответствующего массива - C++
Здравствуйте, помогите пожалуйста: Ввести одномерные массивы X1(N1) , X2(N2) и X3(N3) . Заменить в каждом из них максимальный...

Заменить максимальный элемент массива средним арифметическим положительных элементов массива - C++
Помогите решить задачу,голова уже совсем не варит. Заменить максимальный элемент массива средним арифметическим положительных элементов...

Найти сумму элементов матрицы с нечетными номерами столбцов - C++
Составить программу, которая находит в каждой строке матрицы P(k,l), k≤12, l≤14, сумму элементов с нечетными номерами столбцов и сумму...

Найти сумму элементов массива с нечётными номерами - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.) сумму элементов массива с нечетными номерами; 2.) сумму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
21.06.2013, 21:09     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы #8
Цитата Сообщение от OmgWhatIT Посмотреть сообщение
дайте линк на Ваш компилятор, пожалуйста
IDE http://www.codeblocks.org/
компилятор GCC mingw-9.6.exe (33.9 MB) http://*******/U8iMr

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main() {
    const int size1 =7;
    const int size2 = 10;
    int arr[size1][size2];
    int ar[4];
    for(int i=0; i<4; ++i)ar[i]=0;
    for (int i=0; i<size1; i++) {
        for (int j=0; j<size2; j++) {
            if(arr[i][j]<0) {
                ar[0]+=arr[i][j];
                ar[1]++;
            } else {
                ar[2]+=arr[i][j];
                ar[3]++;
            }
        }
    }
    cout<<(float)ar[0]/ar[1] - (float)ar[2]/ar[3]<<endl;
    return 0;
}
без С++11
Yandex
Объявления
21.06.2013, 21:09     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru