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

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

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

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

18.05.2011, 17:40. Просмотров 930. Ответов 8
Метки нет (Все метки)

Всем привет, народ помогите пожалуйста с задачей...
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++ Заполнение массива
C++ Заполнение массива
C++ Заполнение массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт С++
1035 / 814 / 48
Регистрация: 30.04.2011
Сообщений: 1,658
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);
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
Эксперт С++
1035 / 814 / 48
Регистрация: 30.04.2011
Сообщений: 1,658
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
1466 / 833 / 69
Регистрация: 26.03.2010
Сообщений: 2,839
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
Эксперт С++
1035 / 814 / 48
Регистрация: 30.04.2011
Сообщений: 1,658
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++
Заполнение массива 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.
Ответ Создать тему
Опции темы

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