0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 78
1

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

16.12.2013, 13:46. Показов 705. Ответов 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!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2013, 13:46
Ответы с готовыми решениями:

Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в одномерный массив В все нечетные числа
У меня есть задание: Дан одномерный массив А, состоящий из N целых чисел. Переписать из него в...

Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах)
Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах. Обьясните что...

Преобразовать одномерный массив вещественных чисел в массив целых чисел отсечением дробной части
Преобразовать одномерный массив вещественных чисел в массив целых чисел отсечением дробной части

Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел больших исходных...

3
Продам уран 238U
125 / 124 / 127
Регистрация: 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;
}
1
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;
}
Теперь работает, как надо. Но задание было написать это при помощи рекурсивной функции, а мой код похоже даже не использует описанную в начале функцию.
Может кто-нибудь напишет свою версию, если не сложно?
0
1404 / 646 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2013, 14:13
Помогаю со студенческими работами здесь

Дан одномерный массив из 25 чисел. Найти суму первых непарных 11 чисел
5.14. Дано одновимірний масив Х, який складається з 15 елементів. Визначити півсуму найбільшого і...

Ввести одномерный массив из 12 чисел, в диапазоне от -50 до 50. Из них найти произведение чисел от 5-10
Ввести одномерный массив из 12 чисел, в диапазоне от -50 до 50. Из них найти произведение чисел от...

Дано одномерный массив из 25 чисел. Найти сумму первых нечетных 11 чисел
Дано одновимірний масив з 25 чисел. Знайти суму перших непарних 11 чисел. Дано одномерный массив...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Сформировать одномерный массив целых чисел, используя датчик случайных чисел.Распечатать полученный...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Условие такое 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел....

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru