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

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

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

Вывод чисел, занесённых в одномерный массив - C++

16.12.2013, 13:46. Просмотров 204. Ответов 3
Метки нет (Все метки)

Собственно задание ясно из темы.
Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
int vivod(int arr[10])
{
int sch=arr[0];
for(int i=0; i<10; i++)
sch=arr[i];
return sch;
}
main()
{
int arr[10];
cout<<"vvedite 10 chisel v massiv: "<<endl;
for(int i=0; i<10; i++)
cin>>arr[i];
cout<<"Vvedionnie v massiv chisla: "<<vivod(arr);
}
Проблема в том, что выводит только последнее число. Какая в коде ошибка, подскажите пожалуйста.
А вообще, задание- сделать это, при помощи рекурсивной функции.

Добавлено через 11 минут
Эй, кто-нибудь? Help, help pls!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 13:46     Вывод чисел, занесённых в одномерный массив
Посмотрите здесь:

Одномерный массив (вывод наоборот) - C++
Вот моя программа. Она создает массив. Но я не знаю как сделать так, чтобы потом выводился еще и реверсированный массив. int _tmain(int...

Одномерный массив. вывод символов по заданному условию - C++
Задан массив из строчных латинских букв. Вывести в алфавитном порядке все буквы, входящие в текст по одному разу. Не могу понять, как...

Одномерный массив, вывод номера положительного числа - C++
Добрый вечер! Очень нужна помощь в написании программы. Вроде элементарный вопрос, но не получается. Нужно вывести номера положительных...

Задан одномерный массив неотрицательных чисел - C++
Задан одномерный массив неотрицательных чисел {Mi} {i=1,2...n}. Сформировать новый массив {Si}, элементы которого вычисляются по правилу:...

Сформировать одномерный массив из 15 простых чисел - C++
Сформировать одномерный массив из 15 простых чисел. Помогите пожалуйста на языке С++, заранее спасибо

Одномерный массив и нахождение целых чисел. - C++
Добрый день. Требуется написать программу на С, которая подсчитывает количество целых чисел в последовательности аааа и попутно присваивает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bradobrei
Продам уран 238U
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
16.12.2013, 14:00     Вывод чисел, занесённых в одномерный массив #2
ну так в конце цикла у тебя sch присваивается последнему элементу, и ты его и возвращешь!
вот так можешь выводить :
C++
1
2
3
4
5
6
int vivod(int arr[10])
{
for(int i=0; i<10; i++)
cout<<arr[i]<<" ";
return 0;
}
Vlad_fractal
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
16.12.2013, 14:09  [ТС]     Вывод чисел, занесённых в одномерный массив #3
Короче, вот что сам нахимичил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
int vivod(int arr[10])
{
int sch=arr[10];
for(int i=0; i<10; i++)
sch=arr[i];
return sch;
}
main()
{
int arr[10];
cout<<"vvedite 10 chisel v massiv: "<<endl;
for(int i=0; i<10; i++)
cin>>arr[i];
cout<<"Vvedion celochislennii massiv s peremennimi: "<<endl;
for(i=0; i<10; i++)
cout<<"element["<<i<<"]="<<arr[i]<<endl;
}
Теперь работает, как надо. Но задание было написать это при помощи рекурсивной функции, а мой код похоже даже не использует описанную в начале функцию.
Может кто-нибудь напишет свою версию, если не сложно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 14:13     Вывод чисел, занесённых в одномерный массив
Еще ссылки по теме:

Сортировать одномерный массив вещественных чисел - C++
Помогите написать функцию, кто знает! Условие: допускается использование любых видов функций. Разработать функцию, которая...

Ввести одномерный статический массив из k чисел - C++
Ввести одномерный статический массив из k чисел. Расположить элементы массива в обратном порядке.

Сжать одномерный массив целых чисел - C++
Есть одномерный массив целых чисел от 0 - 65 535. Необходимо создать класс который сожмет этот массив, но при этом будет доступно обращению...

Сформировать одномерный массив целых чисел. - C++
Мужики помогите, на экзамен задали , не знаю как делать, не получается(! вот задание: Сформировать одномерный массив целых...


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

Или воспользуйтесь поиском по форуму:
Dani
1278 / 636 / 56
Регистрация: 11.08.2011
Сообщений: 2,278
Записей в блоге: 2
Завершенные тесты: 1
16.12.2013, 14:13     Вывод чисел, занесённых в одномерный массив #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
void print(int *arr, int pos, int len)
{
    if(pos==len)
        return;
    std::cout << arr[pos] << ' ';
    print(arr, pos+1, len);
}
 
int main()
{
    int a[] = {1, 2, 4, 3, 5, 8}, len = 1;
    print(a, 0, len);
    return 0;
}
Yandex
Объявления
16.12.2013, 14:13     Вывод чисел, занесённых в одномерный массив
Ответ Создать тему
Опции темы

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