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

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

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

массивы в С++ не могу создать прогу - C++

12.01.2010, 15:00. Просмотров 436. Ответов 8
Метки нет (Все метки)

Дали задание уже 3 день не могу решить
Даны два одномерных массива до 100 значений каждый, создать новый массив из элементов тех массивов, которые больше по значению чем среднее элементов первого массива.
Помогите народ если не вы то всё полный жопец.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2010, 15:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массивы в С++ не могу создать прогу (C++):

Массивы! Подправьте прогу! - C++
Подскажите ошибки! Прога должна: 1. Превращать в массив введенную строку символов и выводить массив на экран. 2. Из массива...

исправьте прогу про одномерные массивы. - C++
//Задан массив из k чисел. Сдвинуть элементы массива циклически на n //позиций влево. #include <iostream.h> #include <iomanip.h> ...

Исправьте прогу, пожалуйста! Прога про массивы.... - C++
Задача:Написать программу. Размерности массивов вводить с клавиатуры. Элементы массивов по желанию пользователя вводить с клавиатуры или...

Не могу добить прогу - C++
И снова здравствуйте. Дано задание: >Дана последовательность целых чисел {Aj} произвольной длины. Найти произведение чисел, не...

Не могу написать прогу - C++
Помогите написать программу пожалуйста. Задание такое : Сформировать одномерный динамический масив порядка N элементы которого имею...

Указатели и массивы. Внедрение функции в прогу. C++. Пожалуйста, помогите. - C++
Условие задачи: /* Calculate the length of a string */ #include <stdio.h> #define MAXLINE 30 // String lenght...

8
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
12.01.2010, 15:20 #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>
#include <stdlib.h>
#include <time.h>
#define N 10
/*Даны два одномерных массива до 100 значений каждый,
создать новый массив из элементов тех массивов,
которые больше по значению чем среднее элементов первого массива.*/
int main()
{
srand((unsigned)time(0));
  int A[N],B[N],q=0;
  float sr=0;
  for (int i=0;i<N;i++)
  {
    A[i]=rand()%30;
    cout<<A[i]<<" ";
    sr+=A[i];
  }
  cout<<endl;
  sr/=N;
  cout<<"Среднее:"<<sr<<endl;
  cout<<"Массив:\n";
  for (int i=0;i<N;i++)
  {
    if (A[i]>sr)
    {
      B[q]=A[i];
      q++;
    }
  }
  for (int i=0;i<q;i++)
       cout<<B[i]<<" ";
}
0
Wulflam
0 / 0 / 0
Регистрация: 12.01.2010
Сообщений: 8
12.01.2010, 15:38  [ТС] #3
всё равно показывает один еррор гдето не могу разобрать в чём проблема
.cpp(5) : error C2447: missing function header (old-style formal list?)
И большое спасибо тебе за то что написал решение)))
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
12.01.2010, 15:39 #4
Убери 5, 6 и 7 строки
0
Wulflam
0 / 0 / 0
Регистрация: 12.01.2010
Сообщений: 8
12.01.2010, 15:49  [ТС] #5
.cpp(13) : error C2065: 'cout' : undeclared identifier
.cpp(13) : error C2297: '<<' : illegal, right operand has type 'char [2]'
.cpp(16) : error C2065: 'endl' : undeclared identifier
.cpp(16) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
.cpp(18) : error C2297: '<<' : illegal, right operand has type 'char [9]'
.cpp(19) : error C2297: '<<' : illegal, right operand has type 'char [9]'
.cpp(20) : error C2374: 'i' : redefinition; multiple initialization
.cpp(10) : see declaration of 'i'
.cpp(28) : error C2374: 'i' : redefinition; multiple initialization
.cpp(10) : see declaration of 'i'
.cpp(29) : error C2297: '<<' : illegal, right operand has type 'char [2]'
.cpp(30) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.
кароче вот так тепер всё дело обстоит
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
12.01.2010, 15:51 #6
Wulflam, Что за "кароче"? Говорите по-русски.
Это во-первых.
Во-вторых, я уже замучался говорить - сообщайте свою среду программирования (см подпись) или переделывайте код сами. Это не я должен под вас подстраиваться.

Замените cout на printf(если у вас С)
и напишите using namespace std; если вижуал или билдер
0
Wulflam
0 / 0 / 0
Регистрация: 12.01.2010
Сообщений: 8
12.01.2010, 16:03  [ТС] #7
у меня Microsoft Visual C++
добавил using namespace std;
ошибок стало меньше но остались error C2374: 'i' : redefinition; multiple initialization
как я понимаю это значит я несколлько раз пытался объявить одну и ту же переменную. как это исправить?
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
12.01.2010, 16:04 #8
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define N 10
using namespace std;
int main()
{
srand((unsigned)time(0));
  int A[N],B[N],q=0,i=0;
  float sr=0;
  for (i=0;i<N;i++)
  {
    A[i]=rand()%30;
    cout<<A[i]<<" ";
    sr+=A[i];
  }
  cout<<endl;
  sr/=N;
  cout<<"Среднее:"<<sr<<endl;
  cout<<"Массив:\n";
  for (i=0;i<N;i++)
  {
    if (A[i]>sr)
    {
      B[q]=A[i];
      q++;
    }
  }
  for (i=0;i<q;i++)
       cout<<B[i]<<" ";
}
1
Wulflam
0 / 0 / 0
Регистрация: 12.01.2010
Сообщений: 8
12.01.2010, 16:20  [ТС] #9
спасибо большое
Вы очень помогли мне)
0
12.01.2010, 16:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2010, 16:20
Привет! Вот еще темы с ответами:

Как создать прогу на С++ - C++
Возможно я неправильно вопрос сформулировал. Но вот уже больше года работаю на С++, но так до сих пор и не знаю как мне сделать программу,...

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

создать прогу вичисления площади интеграла - C++
нужно вычислить определенный интеграл тремя методами: трапеции, симпсона и триугольника за функцией 0.5х в кубе

Создать прогу для перевода языка Java в C++ - C++
Сторонники языков Java и C++ часто спорят о том, какой язык лучше для решения олимпиадных задач. Одни говорят, что в Java есть масса...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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