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

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

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

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

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

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

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

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

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

C++ Вычислить разницу между средним арифметическим и медианой
C++ Найти минимальное значение среди элементов матрицы, расположенных в строках с нечётными номерами
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. C++
Найти номер последнего из ее столбцов, содержащих равное количество положительных и отрицательных элементов C++
Найти сумму элементов столбцов матрицы, не содержащих отрицательных элементов C++
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов C++
Заменить в каждом массиве максимальный элемент средним арифметическим положительных элементов (если оно существует) соответствующего массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для Belfegor
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Эксперт С++
 Аватар для MrGluck
6220 / 3465 / 423
Регистрация: 29.11.2010
Сообщений: 9,176
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++ Заменить максимальный элемент массива средним арифметическим положительных элементов массива
C++ Найти разницу между количеством положительных и отрицательных элементов
Найти сумму элементов матрицы с нечетными номерами столбцов C++
Третий положительный элемент массива заменить средним арифметическим положительных элементов C++
C++ Найти сумму элементов массива с нечётными номерами

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

Или воспользуйтесь поиском по форуму:
Belfegor
Ghost
 Аватар для Belfegor
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     Найти разницу между средним арифметическим положительных и отрицательных элементов столбцов с нечётными номерами матрицы
Ответ Создать тему
Опции темы

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