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

Ввод одномерного массива с клавиатуры - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 12:47     Ввод одномерного массива с клавиатуры #1
Добрый день! Ребят, надо написать курсовую по С++.Есть задание-ввести одномерный массив с помощью клавиатуры и случайным образом....Пытался написать сам, выдает ошибку..гляньте код пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <clocale>
 
using namespace std;
const int X=10;// опрелеление массива через константу
int main ()
{
 
setlocale (LC_ALL,"Russian");
int a[X];
for (int i=0; i<X; i++) ;{
cout <<"Введите элементы целочисленного массива: \n";
cin >>a[i];}   //пишет что переменная не определена
for(int i=0; i<X; i++);
cout<<"Получен целочисленный массив с элементами: \n";                    //вывод на кэран
cout << "a["<<i<<"]="<< a[i]<<' ';
_getch();
system ("pause");
return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 12:47     Ввод одномерного массива с клавиатуры
Посмотрите здесь:

C++ Ввод одномерного массива
C++ Ввод\вывод одномерного массива (printf)
C++ Заполнение одномерного массива с клавиатуры
C++ Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам
C++ Описать функции ввода с клавиатуры элементов одномерного массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 12:51     Ввод одномерного массива с клавиатуры #2
MaZaHaKeR, в 13 строчке ; лишняя.
19 строчку можете смело удалять.
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 12:56  [ТС]     Ввод одномерного массива с клавиатуры #3
1>------ Построение начато: проект: kontrolnaya, Конфигурация: Debug Win32 ------
1> Задание4.cpp
1>Задание4.obj : error LNK2005: _main уже определен в kontrolnaya.obj
1>C:\Users\*****\documents\visual studio 2010\Projects\kontrolnaya\Debug\kontrolnaya.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Выдает в таком случае вот это....
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 12:58     Ввод одномерного массива с клавиатуры #4
MaZaHaKeR, в 16 строчке точно такая-же ошибка.
17-18 в один блок объедините.
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 13:02  [ТС]     Ввод одномерного массива с клавиатуры #5
Цитата Сообщение от S_el Посмотреть сообщение
MaZaHaKeR, в 16 строчке точно такая-же ошибка.
17-18 в один блок объедините.
Да, вроде исправил после Вашего первого сообщения..стал выдавать эту ошибку...должно ж так быть?
C++
1
2
3
4
5
6
7
8
9
10
setlocale (LC_ALL,"Russian");
int a[X];
for (int i=0; i<X; i++) {
cout <<"Введите элементы целочисленного массива: \n";
cin >>a[i];}
for(int i=0; i<X; i++) {
cout<<"Получен целочисленный массив с элементами: \n";                    //вывод на кэран
cout << "a["<<i<<"]="<< a[i]<<' ';}
system ("pause");
return 0;
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 13:03     Ввод одномерного массива с клавиатуры #6
Поправка,17 перед for-ом надо.

Добавлено через 1 минуту
MaZaHaKeR, должно быть так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() 
{
setlocale (LC_ALL,"Russian");
const int size=10;
int a[size],i;
 
cout <<"Введите элементы целочисленного массива:"<<endl;
for (i=0; i<size; i++) 
cin >>a[i];
  
cout<<"Получен целочисленный массив с элементами: "<<endl;
for(i=0; i<size; i++)
cout << "a["<<i<<"]="<< a[i]<<' ';
//system ("pause");
return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,165
Завершенные тесты: 1
06.04.2014, 13:07     Ввод одномерного массива с клавиатуры #7
Цитата Сообщение от MaZaHaKeR Посмотреть сообщение
error LNK2005: _main уже определен в kontrolnaya.obj
У Вас в проекте несколько файлов .cpp. Уберите лишние.
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 13:09  [ТС]     Ввод одномерного массива с клавиатуры #8
Цитата Сообщение от S_el Посмотреть сообщение
Поправка,17 перед for-ом надо.

Добавлено через 1 минуту
MaZaHaKeR, должно быть так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() 
{
setlocale (LC_ALL,"Russian");
const int size=10;
int a[size],i;
 
cout <<"Введите элементы целочисленного массива:"<<endl;
for (i=0; i<size; i++) 
cin >>a[i];
  
cout<<"Получен целочисленный массив с элементами: "<<endl;
for(i=0; i<size; i++)
cout << "a["<<i<<"]="<< a[i]<<' ';
//system ("pause");
return 0;
}
Я соображаю туго, заочник-сам пытаюсь разобраться..сделал все как у Вас - пишет опять - обнаружен многократно определенный символ - один или более
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 13:20     Ввод одномерного массива с клавиатуры #9
MaZaHaKeR, получилось?

Добавлено через 3 минуты
MaZaHaKeR, можете воспользоваться онлайн компилятором,например http://ideone.com/
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 13:27  [ТС]     Ввод одномерного массива с клавиатуры #10
Да, все получилось когда другой файл срр из проекта исключил)) А можно еще уточнить - как из него убрать наименьший и наибольший члены?
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 13:57     Ввод одномерного массива с клавиатуры #11
Цитата Сообщение от MaZaHaKeR Посмотреть сообщение
можно еще уточнить - как из него убрать наименьший и наибольший члены?
Что значит убрать?
Можно создать другой массив без этих элементов,можно использовать vector.
MaZaHaKeR
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 13
06.04.2014, 14:11  [ТС]     Ввод одномерного массива с клавиатуры #12
Цитата Сообщение от S_el Посмотреть сообщение
Что значит убрать?
Можно создать другой массив без этих элементов,можно использовать vector.
задание звучит так: ввести одномерный статический массив. удалить минимальный и максимальный элемент массива...результат вывести на экран.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2014, 19:22     Ввод одномерного массива с клавиатуры
Еще ссылки по теме:

C++ Ввод-вывод элементов одномерного массива
C++ Ввод одномерного массива из N целых чисел
C++ Ввод с клавиатуры двумерного массива

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

Или воспользуйтесь поиском по форуму:
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.04.2014, 19:22     Ввод одномерного массива с клавиатуры #13
MaZaHaKeR, тогда создайте другой статический массив и перенесите в него все элементы кроме минимального и максимального.
Yandex
Объявления
06.04.2014, 19:22     Ввод одномерного массива с клавиатуры
Ответ Создать тему
Опции темы

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