Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
1

Заполнить массив из пяти значений цифрами (при объявлении)

01.03.2014, 16:46. Просмотров 1434. Ответов 10
Метки нет (Все метки)

1. Заполнить массив из пяти значений цифрами (при объявлении):
первое - 123
второе - 94
третье - -12
четвертое - 88
пятое - -9

2. дан массив на 10 элементов (задания делать с помощью циклов).
- Заполнить его рядом чисел от 0 до 9, вывести его на экран.
- Заполнить его рядом чисел от 10 до 19, вывести его на экран.
- Заполнить его рядом чисел от 0 до -9, вывести его на экран.
- Заполнить его случайными числами, вывести его на экран.
- Заполнить его случайными числами от 0 до 100, вывести его на экран.
*- Заполнить его случайными положительными двухзначными числами, вывести его на экран.

3. Дан массив, заполненный рядом Фибоначчи (при объявлении).
- Вывести все четные элементы массива
- Вывести все нечетные элементы массива
*- Заполнить массив рядом Фибоначчи с помощью циклов.

4. Дан массив на 8 элементов. Попросите пользователя заполнить его не нулевыми значениями.
- Выведите на экран все введенные пользователем числа, которые повторяются 2 или больше раз.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 16:46
Ответы с готовыми решениями:

Заполнить массив из пяти значений цифрами (при объявлении)
Помогите с заданиями на C++ (Консольное приложение) 0. Заполнить массив из...

Заполнить массив из пяти значений цифрами
1. Заполнить массив из пяти значений цифрами (при объявлении): первое - 123...

заполнить массив 6*6 цифрами от 1 до 21 по следущей схеме...
заполнить массив 6*6 цифрами от 1 до 21 по следущей схеме! 6 0 0 0 0 0 ...

Заполнить массив цифрами числа, считанного через cin
Здрасти, как ввести в массив int mMass число 12345 с помощью cin>>? Нужно...

Заполнить массив цифрами произведения чисел двух исходных массивов
Массивы А(N), В(М) содержат числа N-значного и M-значного чисел соотвественно...

10
Vensus
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 19:21 2
1)
C++
1
int arr[5] = {123, 94, -12, 88, -9};
2)
C++
1
2
3
const int arrSize = 10;
    int arr[arrSize];
    for(int i = 0; i < arrSize; i++) arr[i] = i;
C++
1
    for(int i = 0; i < arrSize; i++) arr[i] = i + 10;
C++
1
    for(int i = 0; i < arrSize; i++) arr[i] = -i;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    const int arrSize = 10;
    int arr[arrSize];
    for(int i = 0; i < arrSize; i++) arr[i] = rand();
 
    return 0;
}
C++
1
    for(int i = 0; i < arrSize; i++) arr[i] = rand()%101;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    const int arrSize = 10;
    int arr[arrSize];
    for(int i = 0; i < arrSize; i++)
    {
        arr[i] = rand()%90 + 10;;
        cout << arr[i] << ' ';
    }
    return 0;
}
3)
C++
1
    for(int i = 1; i < arrSize; i += 2) cout << arr[i] << ' ';
C++
1
    for(int i = 0; i < arrSize; i += 2) cout << arr[i] << ' ';
Добавлено через 14 минут
4)
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
#include <locale>
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    locale::global(locale("Russian"));
    srand(time(0));
    const int arrSize = 8;
    int arr[arrSize];
    int arrRepeat[arrSize] = {0};
    for(int i = 0; i < arrSize; i++)
    {
        cout << "Введите значение массива, не равное 0: ";
        cin >> arr[i];
        for(int j = 0; j < i; j++) if(arr[j] == arr[i]) arrRepeat[i]++;
    }
    cout << "Повторяющийеся числа: ";
    for(int i = 0; i < arrSize; i++)
    {
        if(arrRepeat[i] == 1) cout << arr[i] << ' ';
    }
    return 0;
}
Добавлено через 11 минут
lexo2534, так сойдет?
0
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 20:32  [ТС] 3
Не очень, Vensus
0
Vensus
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:38 4
Цитата Сообщение от lexo2534 Посмотреть сообщение
Не очень, Vensus
И что тебя не устраивает? Тебе все задания написали и еще что-то не так?
0
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 20:47  [ТС] 5
Цитата Сообщение от Vensus Посмотреть сообщение
И что тебя не устраивает? Тебе все задания написали и еще что-то не так?
Меня просто еще этому

C++
1
2
3
4
5
6
#include <locale>
#include <iostream>
#include <cstdlib>
#include <ctime>
 
arrSize
не учили. Да и сам я только чуточку разбираюсь в c++. А эти задания мне нужны на завтра (точнее с 1 и 2 заданиями я уже разобрался сам, а нужны мне именно 3 и 4).

Добавлено через 2 минуты
А учили только

C++
1
2
#include <iostream>
using namespace std;
0
Vensus
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:50 6
От того, что ты этого не учил, не значит что решение не очень. Ты формулируй условие тогда четче.

#include <locale> - для подключения русского языка
#include <iostream> - ...... ты уж определись, учили или нет :|
#include <cstdlib> - для функции rand() (я не знаю как ты будешь случайные числа без нее генерировать)
#include <ctime> - для подключения времени, чтобы создать уникальные случайные числа

arrSize - это имя целочисленной константы для размера массива, уж об этом можно было догадаться... =/

P.S. Ну если хочешь, можешь <locale> удалить, если не будешь выводить русские символы. Насчет остального: никак без этого.
1
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 20:55  [ТС] 7
Цитата Сообщение от Vensus Посмотреть сообщение
C++
1
for(int i = 1; i < arrSize; i += 2) cout << arr[i] << ' ';
C++
1
for(int i = 0; i < arrSize; i += 2) cout << arr[i] << ' ';
А куда нужно вот это вставлять? (Я почти нифига не понимаю в C++)
0
Vensus
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:57 8
C++
1
2
3
const int arrSize = 10;
int arr[arrSize];
for(int i = 0; i < arrSize; i++) arr[i] = i;
Заменяешь третью строку и все:
C++
1
2
3
const int arrSize = 10;
int arr[arrSize];
for(int i = 1; i < arrSize; i += 2) cout << arr[i] << ' ';
C++
1
2
3
const int arrSize = 10;
int arr[arrSize];
for(int i = 0; i < arrSize; i += 2) cout << arr[i] << ' ';
0
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 21:00  [ТС] 9
Цитата Сообщение от Vensus Посмотреть сообщение
Заменяешь строку третью и все
Прости, но я ничего не понял . Можешь написать целый код?
0
Vensus
42 / 24 / 15
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 21:04 10
Лучший ответ Сообщение было отмечено lexo2534 как решение

Решение

Цитата Сообщение от lexo2534 Посмотреть сообщение
Прости, но я ничего не понял . Можешь написать целый код?
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    const int arrSize = 10;
    int arr[arrSize];
    for(int i = 0; i < arrSize; i++) arr[i] = i;
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    const int arrSize = 10;
    int arr[arrSize];
    for(int i = 1; i < arrSize; i += 2) cout << arr[i] << ' ';
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    const int arrSize = 10;
    int arr[arrSize];
    for(int i = 0; i < arrSize; i += 2) cout << arr[i] << ' ';
    return 0;
}
Добавлено через 1 минуту
Раз ты совсем новичок в программировании, то замени
C++
1
2
3
const int arrSize = 10;
int arr[arrSize];
for(int i = 0; i < arrSize; i++) arr[i] = i;
на
C++
1
2
int arr[10];
for(int i = 0; i < 10; i++) arr[i] = i;
и остальные аналогично...
1
Рыжий Лис
Просто Лис
1187 / 511 / 343
Регистрация: 17.05.2012
Сообщений: 2,066
Записей в блоге: 8
01.03.2014, 21:14 11
1)
C++
1
 int num[10] = {12, 56, 67, 45, 104, 98, 83, 125, 678, 900};
0
01.03.2014, 21:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 21:14

Заполнить массив цифрами заданного числа, расположенными в обратном порядке
Дано натуральное число n (n&lt;10^6). Заполнить массив его цифрами, расположенными...

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

Дано натурально число n.Заполнить массив его цифрами, расположенным в обратном порядке
Прошу помочь решить задачки!:(очень нужно (Билет №4) Дано натурально число...


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

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

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