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

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

Восстановить пароль Регистрация
 
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 16:46     Заполнить массив из пяти значений цифрами (при объявлении) #1
1. Заполнить массив из пяти значений цифрами (при объявлении):
первое - 123
второе - 94
третье - -12
четвертое - 88
пятое - -9

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

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

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

C++ заполнить массив 6*6 цифрами от 1 до 21 по следущей схеме...
Сформировать из значений массива другой массив, расположив в нем сначала цифры, затем – буквы, затем - символы, не являющихся ни буквами, ни цифрами C++
C++ Дано натурально число n.Заполнить массив его цифрами, расположенным в обратном порядке
C++ Ввод с клавиатуры массив из пяти целочисленных значений. Вывести их в одну строку через запятую. Получить для массива среднее арифметическое
C++ Заполнить массив из пяти значений цифрами (при объявлении)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 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, так сойдет?
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 20:32  [ТС]     Заполнить массив из пяти значений цифрами (при объявлении) #3
Не очень, Vensus
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:38     Заполнить массив из пяти значений цифрами (при объявлении) #4
Цитата Сообщение от lexo2534 Посмотреть сообщение
Не очень, Vensus
И что тебя не устраивает? Тебе все задания написали и еще что-то не так?
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;
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 20:50     Заполнить массив из пяти значений цифрами (при объявлении) #6
От того, что ты этого не учил, не значит что решение не очень. Ты формулируй условие тогда четче.

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

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

P.S. Ну если хочешь, можешь <locale> удалить, если не будешь выводить русские символы. Насчет остального: никак без этого.
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++)
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 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] << ' ';
lexo2534
-36 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 34
01.03.2014, 21:00  [ТС]     Заполнить массив из пяти значений цифрами (при объявлении) #9
Цитата Сообщение от Vensus Посмотреть сообщение
Заменяешь строку третью и все
Прости, но я ничего не понял . Можешь написать целый код?
Vensus
 Аватар для Vensus
41 / 23 / 9
Регистрация: 29.11.2013
Сообщений: 74
01.03.2014, 21:04     Заполнить массив из пяти значений цифрами (при объявлении) #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от 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;
и остальные аналогично...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 21:14     Заполнить массив из пяти значений цифрами (при объявлении)
Еще ссылки по теме:

C++ Заполнить массив из пяти значений цифрами
Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран C++
C++ Заполнить массив случайными цифрами от 1 до 9, посчитать сколько раз в нем встречается

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

Или воспользуйтесь поиском по форуму:
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
209 / 164 / 44
Регистрация: 17.05.2012
Сообщений: 611
Записей в блоге: 4
01.03.2014, 21:14     Заполнить массив из пяти значений цифрами (при объявлении) #11
1)
C++
1
 int num[10] = {12, 56, 67, 45, 104, 98, 83, 125, 678, 900};
Yandex
Объявления
01.03.2014, 21:14     Заполнить массив из пяти значений цифрами (при объявлении)
Ответ Создать тему
Опции темы

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