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

Заполнение массива от -5 до 5. - C++

Восстановить пароль Регистрация
 
Dimon300
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 9
18.05.2011, 17:40     Заполнение массива от -5 до 5. #1
Всем привет, народ помогите пожалуйста с задачей...
Borland c 3.1

Заполнить массив из десяти элементов случайными числами в диапазоне от -5 до 5. Найти все элементы массива, которые равны единице и распечатать их номера.

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 17:40     Заполнение массива от -5 до 5.
Посмотрите здесь:

C++ Заполнение массива
Заполнение массива значениями из символьного массива C++
Заполнение массива C++
C++ Заполнение массива
Заполнение массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 17:57     Заполнение массива от -5 до 5. #2
В цикле:
m[i] = rand()%11 - 5;
Dimon300
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 9
18.05.2011, 18:34  [ТС]     Заполнение массива от -5 до 5. #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<time.h>
void main()
{
clrscr();
int A[10],i,z;
randomize();
for(i=0;i<=9;i++)
{
A[i]=random(10)%11-5;
 printf(" %d",A[i]);
if(A[i]==5){ printf("номер = %d",i); }
}
for(i=0;i<=9;i++)
{
if(A[i]==1) printf(" %d",i);
}
getch();
}
Чет не понимаю, что-то не считывает все массива, которые равны единице =(
Помогите пожалуйста...
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
18.05.2011, 18:36     Заполнение массива от -5 до 5. #4
C++
1
A[i]=random(10)%11-5;
и
C++
1
m[i] = rand()%11 - 5;
немного разные =)
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 18:37     Заполнение массива от -5 до 5. #5
Цитата Сообщение от Dimon300 Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<time.h>
void main()
{
clrscr();
int A[10],i,z;
randomize();
for(i=0;i<=9;i++)
{
A[i]=random(10)%11-5;
 printf(" %d",A[i]);
if(A[i]==5){ printf("номер = %d",i); }
}
for(i=0;i<=9;i++)
{
if(A[i]==1) printf(" %d",i);
}
getch();
}
Чет не понимаю, что-то не считывает все массива, которые равны единице =(
Помогите пожалуйста...
A[i]=random(10)-5;
Dimon300
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 9
18.05.2011, 18:43  [ТС]     Заполнение массива от -5 до 5. #6
спасибо, а как тогда посчитать все единицы которые есть в массиве?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
18.05.2011, 18:44     Заполнение массива от -5 до 5. #7
C
1
2
3
int count = 0;
for (i = 0; i < SIZE; i++)
    if (MAS[i] == 1) ++count;
ValeryLaptev
Эксперт C++
1005 / 784 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
18.05.2011, 18:47     Заполнение массива от -5 до 5. #8
Цитата Сообщение от Dimon300 Посмотреть сообщение
спасибо, а как тогда посчитать все единицы которые есть в массиве?
D последнем цикле:
if(A[i]==1) ++count;
Не забудь объявить count и обнулить
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2011, 18:55     Заполнение массива от -5 до 5.
Еще ссылки по теме:

Заполнение массива C++
Заполнение массива C++
Заполнение массива C++

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

Или воспользуйтесь поиском по форуму:
Dimon300
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 9
18.05.2011, 18:55  [ТС]     Заполнение массива от -5 до 5. #9
Спасибо всем огромное!
Yandex
Объявления
18.05.2011, 18:55     Заполнение массива от -5 до 5.
Ответ Создать тему
Опции темы

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