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

Одномерный массив, статическое выделение памяти, ошибка в объявлении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить количество слов в строке http://www.cyberforum.ru/cpp-beginners/thread185997.html
Здраствуйте. я некак немогу разобратся со строками. Помогите с задачей. Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «—». Выведите подстроку этой строки, которая...
C++ Консольная программа для запуска экзешника с определенным параметром Друзья, я неочень разбираюсь в програмировании, хоть и пытаюсь учить это:)) Мне надо программа(батник протстой или консольное приложение С++) с таким смыслом: Я Кидаю этот батник в папку с... http://www.cyberforum.ru/cpp-beginners/thread185995.html
C++ динамическая память на С
Кому не тяжело помочь с решением задачи на С? Ввести информацию о названии композиций, их исполнителях, продолжительности звучания в массив записей и вывести ее в виде таблицы.
Динамический список C++
помогите пожалуйста решить задачу: Динамический список (2 класса: элемент списка и список, которые находятся в отношении агрегации) Конструкторы: по умолчанию, с параметрами и копирование....
C++ Вывести четные числа строки http://www.cyberforum.ru/cpp-beginners/thread185985.html
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки. Люди. помогите плз... если не сложно, помоги в двух вариантах... mas string char
C++ Удалить строку из двумерного массива и проверить упорядоченность в С Дан двумерный массив и нужно удалить упорядоченную строку с минимальным номером. Вопрос такой: как удалить строку из двумерного массива в С и как проверить упорядочена ли она? Помогите пожалуста... подробнее

Показать сообщение отдельно
Нотка
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 18

Одномерный массив, статическое выделение памяти, ошибка в объявлении - C++

04.11.2010, 00:12. Просмотров 2501. Ответов 8
Метки (Все метки)

Здравствуйте. Снова надеюсь на вашу помощь.

В двух массивах записаны результаты 20 игр двух футбольных команд (если игра окончилась выигрышем данной команды, то записано число 2, проигрышем— 0, если игра окончилась вничью— 1). Организовать заполнение массивов с клавиатуры и проверку корректности ввода значений. На основе имеющихся данных определить:
а) суммарное количество баллов, которое заработала каждая команда:
б) количество матчей, окончившихся победой, для каждой команды;
в) вывести, какие игры команды могли провести совместно.


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
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
 
int *mas1,*mas2,i,sum1=0,sum2=0,p1=0,p2=0;
const int n=20;
int mas1 [n];
int mas2 [n];
if(((mas1[n])==NULL)||((mas2[n])==NULL))
{
    cout<<"Out of memory!"<<'\n';
    return 1;
}
cout<<"Vvedite ochki 1 comandu"<<'\n';
for (i=0;i<n;i++)
cin>>mas1[i];
cout<<"Vvedite ochki 2 comandu"<<'\n';
for (i=0;i<n;i++)
cin>>mas2[i];
for (i=0;i<n;i++)
{
    if (((mas1[i]==0)||(mas1[i]==1)||(mas1[i]==2))&&((mas2[i]==0)||(mas2[i]==1)||(mas2[i]==2)))
    {
        sum1+=mas1[i];
        sum2+=mas2[i];
        if (mas1[i]==2)
            p1++;
        if (mas2[i]==2)
            p2++;
        if (((mas1[i]==0)&&(mas2[i]==2))||((mas1[i]==1))&&((mas2[i]==1))||((mas1[i]==2)||((mas2[i]==0))))
        cout<<"Mogli igrat' vmeste"<<i<<'\n';
    }
}
return 0;
}
Код
1>e:\студенчество\информатика\4 лаба\3\3\3.cpp(9) : error C2372: mas1: переопределение; различные типы косвенного обращения
1>        e:\студенчество\информатика\4 лаба\3\3\3.cpp(7): см. объявление 'mas1'
1>e:\студенчество\информатика\4 лаба\3\3\3.cpp(10) : error C2372: mas2: переопределение; различные типы косвенного обращения
1>        e:\студенчество\информатика\4 лаба\3\3\3.cpp(7): см. объявление 'mas2'
Сначала объявляю указатели на массивы, хотя вот сейчас думаю, зачем они? Я ведь пользуюсь везде индексами.
Если не объявляю указатели, пишет, что mas1 используется до инициализации.
Чувствую, что знаю, что нужно исправить, но пока не знаю, как именно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru