Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [c++]работа с одномерным массивом


Автор: 1o1man 18.2.2013, 14:16
создать массив из 10-20 элементов, вводим число Х, вывести на экран все номера элементов которые больше Х.

c++ не знаю вообще, потому и проблема с такой элементарной задачей :confused:

int main()
{
        int x;  
        printf("vvedite peremennuu X: ");
        scanf("%d",&x);
        int i; int mas[10];
        for(i=0; i<10; i++)
        mas[i] = 0+rand()%20;
        if (x<mas[i]) printf("chislo pod nomerom: ",i);
}

Автор: 1o1man 18.2.2013, 15:02
Код

#include "vlada.h"
using namespace std;

int main()
{
int x; 
printf("vvedite peremennuu X: ");
scanf("%d",&x);
int i; int mas[10];
for(i=0; i<10; i++)
{
mas[i] = rand()%20;
if (x<mas[i]) 
    {printf(i);}  //  - i подчеркнуто и вместо номера вылезает хрень из первого поста
}
system("pause");
}


Автор: 1o1man 18.2.2013, 15:57
 а все, сделал)))

Код

#include <iostream>


int main()
{
int x; 
printf("vvedite peremennuu X: ");
scanf("%d",&x);
int i; int mas[10];
printf("nomera elementov ");
for(i=0; i<10; i++)
{
mas[i] = rand()%20;
if (x<mas[i]) 
{printf("%d",i); 
printf(", ");}
}
system("pause");
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)