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

Как выдернуть порядковый номер? - C++

Восстановить пароль Регистрация
 
temi4444
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 27
19.05.2011, 10:50     Как выдернуть порядковый номер? #1
Не могу сообразить....

Дано a, n. В последовательности из n водимых чисел определить, каким по счёту идёт число, равное a. Если такого числа нет, то вывести соответствующее сообщение.

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
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<iostream>
 
#include<time.h>
using namespace std;
int main()
{
    int a, n, i, temp;
    srand((unsigned int) time(NULL));
    for (i=1; i<=10; i++)
    {
        
        
         n=rand() %20;
        
        cout<<"Enter n"<<i<<"="<<n;
        cout<<endl;
    }
    cout<<"Enter a="; cin>>a; cout<<endl;
    for (i=1; i<=10; i++)
    {
        if (a=n)
        
        cout<<"i="<<i;
    }
    getchar();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2011, 10:50     Как выдернуть порядковый номер?
Посмотрите здесь:

Порядковый номер C++
C++ Порядковый номер буквы в строке
порядковый номер буквы C++
C++ Найти порядковый номер числа
C++ Определить порядковый номер числа
C++ C++ - Определить порядковый номер символа
Вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается C++
Вывести порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
19.05.2011, 14:11     Как выдернуть порядковый номер? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
 
using namespace std;
 
const size_t n = 5;
int main()
{
   int s[n]={5, 3, 4, 10, -2};
   int a;
   cin>>a;
   int index = find(s, s+n, a) - s;
   if(index==n) cout<<"not found"<<endl;
   else cout<<index<<endl;
}
Индексы начинаются с нуля.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
19.05.2011, 14:25     Как выдернуть порядковый номер? #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
 
using namespace std; 
 
int main() 
{
    int i,n,a,i_search=0;
    cout<<"  N=";
    cin>>n;
    int *X=new int [n];
    cout<<"  Enter elements: ";
    for(i=0;i<n;i++) cin>>X[i];
    cout<<"  A=";
    cin>>a;
    for(i=0;i<n;i++) if(a==X[i]) { i_search=i+1; break; }
    if(i_search) cout<<"  Result: "<<i_search<<endl;
    else         cout<<"  Not found."<<endl;
    delete [] X;
    system("pause");
    return 0;
}
Yandex
Объявления
19.05.2011, 14:25     Как выдернуть порядковый номер?
Ответ Создать тему
Опции темы

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