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

Задание по работе с массивами - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 15:20     Задание по работе с массивами #1
Задание по работе с массивами: Вводится массив и некоторое число X. Сколько в массиве интервалов, куда попадает заданное число.
я сам не совсем понимаю, что тут нужно сделать, подскажите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2011, 15:20     Задание по работе с массивами
Посмотрите здесь:

C++ Вопрос по работе с массивами
задание из книжки с массивами C++
C++ Задание с массивами.
C++ Ошибка при работе с массивами char
Учебник C++ по работе с массивами в примерах C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 15:36     Задание по работе с массивами #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int x;
cout << "Vvedite X" << endl;
cin >> x;
int counter = 0;
 
int mas [ 20 ] ;
cout << "/nVvedite 20 elementov massiva" << endl;
for (int i = 0; i < 20; i ++ ) 
cin << mas [ i ] ;
 
for (int i = 0; i < 20; i++) 
     if ( mas[i] < x  && mas [i+1] > x ) 
     {
     while (mas [i] < x ) i++;
     while (mas [i] >= x ) i++;
     counter++;
     }
 
cout << "\nOtvet - " << counter << endl;
это если в интервалах.
т.е., допустим есть массив " 3 4 5 7 8 9 0 2 12 4" и х = 6, то интервал будет от 3 до 7 и от 0 до 12.
считатать ли последовательность значений Х в массиве интервалом.. ну хз

Добавлено через 6 минут
а, черт. хрень написал. ща попробую исправить
Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 15:42  [ТС]     Задание по работе с массивами #3
а обязательно вводить элементы массива?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
14.06.2011, 15:44     Задание по работе с массивами #4
У вас же по заданию так.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 15:52     Задание по работе с массивами #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int x;
cout << "Vvedite X" << endl;
cin >> x;
int counter = 0;
int mas [ 20 ] ;
cout << "/nVvedite 20 elementov massiva" << endl;
for (int i = 0; i < 20; i ++ ) 
cin << mas [ i ] ;
 
for (int i =0; i < 20; i++ ) 
if ( mas [i] < x ) 
{
while ( mas [i] <= x ) i++;
while ( mas [i] > x ) i++;
counter ++;
}
cout << "\nOtvet - " << counter << endl;
исправленная версия

Добавлено через 56 секунд
Задание по работе с массивами: Вводится массив и некоторое число X.
вот как написано, так и сделано

Добавлено через 1 минуту
странно, почему то сначала было написано "нельзя править спустя более чем 10 минут", а потом всеже исправилось.. продублировал пост
Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 15:58  [ТС]     Задание по работе с массивами #6
у меня компилятор указывает на ошибку в этой строке
Код
cout << "Vvedite X" << endl;
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
14.06.2011, 16:01     Задание по работе с массивами #7
И шо же он говорит?
Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 16:02  [ТС]     Задание по работе с массивами #8
Код
17 C:...\main_zadanie1.cpp expected constructor, destructor, or type conversion before '<<' token 
17 C:...\main_zadanie1.cpp expected `,' or `;' before '<<' token 
 C:...\Makefile.win [Build Error]  [main_zadanie1.o] Error 1
вот она, подправил
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
14.06.2011, 16:02     Задание по работе с массивами #9
Может говорит, шо вы не подключили библиотеки?
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 16:02     Задание по работе с массивами #10
что-то подсказывает мне, что ошибка типа "метод не найден"
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
14.06.2011, 16:02     Задание по работе с массивами #11
наверно что-то типа undeclaired undetifier
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
14.06.2011, 16:06     Задание по работе с массивами #12
Почему? Все тама declaired.
Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 16:09  [ТС]     Задание по работе с массивами #13
добавил в начало
Код
#include <conio.h>
#include <stdio.h>
всё равно не помогло(
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
14.06.2011, 16:10     Задание по работе с массивами #14
а как мой предыдущий пост в этой теме оказался? форум глючит, отвечаю!

а нет всё нормально, это я глючу
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 16:12     Задание по работе с массивами #15
тогда меняй все "cout << ... << endl;"
на "printf("...");

и "cin <<..." на "scanf(%i, ...);"
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
14.06.2011, 16:12     Задание по работе с массивами #16
Уберите енто все и добавтье
C
1
#include<iostream.h>
и тута поток ввода таким должен быть
C
1
cin >> mas [ i ] ;
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
14.06.2011, 16:14     Задание по работе с массивами #17
Moran, конечно не помогло, в сишных библиотеках ввода-вывода плюсовых потоков быть не может. Подключайте iostream.

Добавлено через 54 секунды

Не по теме:

Nursik77, слезайте уже с борланда, никаких iostream.h в нынешнем стандарте (и поддерживающих его компиляторах) нет и быть не может.

Nursik77
14.06.2011, 16:16
  #18

Не по теме:

silent_1991, как-нить перейду

Moran
 Аватар для Moran
0 / 0 / 0
Регистрация: 12.12.2008
Сообщений: 27
14.06.2011, 16:33  [ТС]     Задание по работе с массивами #19
Цитата Сообщение от co6ak Посмотреть сообщение
тогда меняй все "cout << ... << endl;"
на "printf("...");

и "cin <<..." на "scanf(%i, ...);"
точно, совсем про это забыл

Добавлено через 11 минут
Код
cin << mas [ i ] ;
как это заменить на scanf?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2011, 16:35     Задание по работе с массивами
Еще ссылки по теме:

C++ Проблемма при работе с массивами структур
C++ О работе с динамическими двумерными (многомерными) массивами
Задание с массивами C++

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

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.06.2011, 16:35     Задание по работе с массивами #20
да ты издеваешься.
scanf("%d", &x);
Yandex
Объявления
14.06.2011, 16:35     Задание по работе с массивами
Ответ Создать тему
Опции темы

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