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

порядковый номер желаемого элемента - C++

Восстановить пароль Регистрация
 
c++\noob
 Аватар для c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
26.02.2011, 13:52     порядковый номер желаемого элемента #1
Здравствуйте. Нужно , чтобы указывало порядковый номер элемента массива, вводимого самим. Не знаю как лучше объяснить, короче... Нужно вывести массив, затем выбрать из него любое число,ввести его и чтобы при нажатии Enter показало его порядковый номер (индекс) в массиве. Единственное ,что я сделал - вывел массив. А дальше не знаю. =( Дополните пожалуйста:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <ctime>
using namespace std;
 
int main(int argc, char *argv[])
{
srand((unsigned)time(NULL));
const int N=20;
int mas[N];
int n=rand()%(20)+1;
for (int i=0;i<n;i++)
{
mas[i]=rand()%(201)-100;
printf("%d ",mas[i]);
}
printf(" \n");
system("PAUSE");
return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2011, 13:52     порядковый номер желаемого элемента
Посмотрите здесь:

C++ [C/C++] Можно ли выразить порядковый номер элемента массива через индексы?
C++ Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
Найти порядковый номер первого положительного элемента массива C++
Массив. Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива C++
Вывести порядковый номер элемента массива C++ Builder C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
26.02.2011, 13:55     порядковый номер желаемого элемента #2
c++\noob, если в массиве есть одинаковые елементы, выводить все номера?

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
27
28
29
30
31
32
#include <stdio.h>
#include <conio.h>
#define size 10
 
int main(void)
{
    int arr[size];
    int num,i;
    printf("Enter el of array:\n");
    for(i=0; i<size; i++)
    {
        printf("Enter arr[%d] -> ",i+1);
        scanf("%d",&arr[i]);
    }
    printf("\nArray -> ");
    for(i=0; i<size; i++)
    {
        printf("%d ",arr[i]);
    }
    printf("\nEnter num -> ");
    scanf("%d",&num);
    printf("Nimber el -> ");
     for(i=0; i<size; i++)
     {
         if(num==arr[i])
         {
             printf("%d ",i+1);
         }
     }
     getch();
     return 0;
}
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
26.02.2011, 14:59     порядковый номер желаемого элемента #3
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<iostream>
#include<ctime>
#include<cstdlib>
#include<algorithm>
#include<iterator>
 
int main(){
    srand((unsigned)time(NULL));
    const int N=20;
    int mas[N];
    int n=rand()%(20)+1;
    for (int i=0; i<n; i++){
        mas[i]=rand()%10-5;
        std::cout<<mas[i]<<"  ";
    }
    std::cout<<"\nElement= ";
    std::cin>>n;
    auto it=std::find(mas, mas+N, n);
    if(it!=mas+N){
        do{
            std::cout<<"\nIndex= "<<std::distance(mas, it);
            it=std::find(++it, mas+N, n);
        }while(it!=mas+N);
    }
    else std::cout<<"Element not found\n";
}
c++\noob
 Аватар для c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
26.02.2011, 17:08  [ТС]     порядковый номер желаемого элемента #4
Цитата Сообщение от MILAN Посмотреть сообщение
c++\noob, если в массиве есть одинаковые елементы, выводить все номера?
[/C]
да, если не затруднит...
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
26.02.2011, 17:09     порядковый номер желаемого элемента #5
Цитата Сообщение от c++\noob Посмотреть сообщение
да, если не затруднит...
Второй пост.
c++\noob
 Аватар для c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
26.02.2011, 22:10  [ТС]     порядковый номер желаемого элемента #6
ok lol
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2011, 12:49     порядковый номер желаемого элемента
Еще ссылки по теме:

В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива C++
Найти в массиве порядковый номер наиболее близкого элемента к заданному целому числу Х C++
C++ Определить порядковый номер минимального элемента массива

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

Или воспользуйтесь поиском по форуму:
c++\noob
 Аватар для c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
05.03.2011, 12:49  [ТС]     порядковый номер желаемого элемента #7
Извини milan, но это чуть-чуть не то. Вот что надо было:
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
27
28
29
30
31
32
33
34
35
36
37
38
#include<iostream>
#include<time.h>
#include<conio.h>
using namespace std;
int randMinMax(int min, int max)
{
int x = 0;
do
x = rand() < rand()? rand() * -1 : rand();
while(x < min || x > max);
return x;
}
int main()
{
srand(time(0));
int size = randMinMax(15,30), num;
bool coin = true;
int *matrix = new int[size];
for(int i = 0; i < size; i++)
matrix[i] = randMinMax(-20,20);
for(int i = 0; i < size; i++)
cout << matrix[i] << " ";
cout << "\n" << "Input number:";
cin >> num;
for(int i = 0; i < size; i++)
{
if(matrix[i] == num)
{
cout << "Number " << num << " is numbered " << i << "\n";
coin = false;
}
}
if(coin)
cout << "The matrix of these has been found. \n";
delete[] matrix;
getch();
return 0;
}
Но всё равно спасибо!
Yandex
Объявления
05.03.2011, 12:49     порядковый номер желаемого элемента
Ответ Создать тему
Опции темы

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