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

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

Войти
Регистрация
Восстановить пароль
 
graf1
2 / 0 / 1
Регистрация: 22.03.2010
Сообщений: 18
#1

Вещественные массивы - C++

08.10.2010, 13:36. Просмотров 380. Ответов 3
Метки нет (Все метки)

Даны вещественные массивы S[5][5], X[5][5]. Определить значения переменных А (по массиву S) и В(по массиву Х) по следующему правилу: переменной присвоить значение 1, если положительных элементов в массиве больше, чем отрицательных, и присвоить значение 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
#include"stdafx.h"
#include <stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    int line,column, i,j; //обьявление переменных
    cout<<"input size of array: "<<endl; //ВВедите размер массива
    cin>>line>>column;// ВВод кол-ва строк и столбцов массива
    float **S=new float*[line]; // Создание динамического двухмерного массива
    for (i=0;i<line;i++) {S[i]=new float[column];}
    cout<<"INput array S: "<<endl; //Обьявление ввода массива
    for(i=0;i<line;i++)
 
    { 
        for (j=0;j<column;j++) cin>>S[i][j]; // цикл для ввода значений массива
    }
    cout<<"input size of array: "<<endl;
    cin>>line>>column;
    float **X=new float*[line];
    for (i=0;i<line;i++) {X[i]=new float [column];}
    cout<<"input array X: "<<endl;
    for(i=0;i<line;i++)
    {for(j=0;j<column;j++) cin>>X[i][j];
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2010, 13:36     Вещественные массивы
Посмотрите здесь:

C++ вещественные числа
C++ вещественные числа в разные СС
C++ Даны вещественные массивы a[13] и k [13], для каждого массива определить...
C++ Даны вещественные числа х, у
Вещественные массивы С[4][5], D[4][5] C++
C++ Даны вещественные числа x, y
A+B (вещественные) C++
Вещественные переменные C++
C++ Даны вещественные массивы A[8], B[8], C[8]
C++ Даны вещественные массивы B[5][4]. Определить значения целочисленного массива D[5]
Вещественные числа C++
Даны целое n, вещественные массивы.Все элементы равные минимальному элементу, увеличить в 10 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LineStown
 Аватар для LineStown
65 / 65 / 3
Регистрация: 04.08.2010
Сообщений: 417
Завершенные тесты: 1
08.10.2010, 13:44     Вещественные массивы #2
При вводе данных в масивы можно сразу считать положительные и отрицательные элементы.
И после заполнения уже будет ответ.Не нужно будет прогонять масивы ещё раз
dihlofos
Бродяга
 Аватар для dihlofos
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
08.10.2010, 14:04     Вещественные массивы #3
Если нужно заполнять и подсчитывать сразу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int pCount=0, nCount=0;
    for(i=0;i<line;i++)
    {
        for(j=0;j<column;j++)
        {
            cin>>X[i][j];
            if(X[i][j]>0)
                pCount++;
            else if (X[i][j]<0)
                nCount++;
        }
 
    }
    pCount>nCount?a=1:a=0;
    cout<<"A = "<<a<<endl;
Для второго массива аналогично. Кстати, зачем у вас подключены conio и stdio?

Добавлено через 1 минуту
P.S. Да, и не забудьте потом удалить массивы.
graf1
2 / 0 / 1
Регистрация: 22.03.2010
Сообщений: 18
08.10.2010, 14:11  [ТС]     Вещественные массивы #4
dihlofos, я помню, но за напоминание спасибо)

насчет conio и stdio, были ошибки я не понял что они обозначают и подключил на всякий_)
Yandex
Объявления
08.10.2010, 14:11     Вещественные массивы
Ответ Создать тему
Опции темы

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