0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 14
1

Массив

08.04.2010, 20:07. Показов 426. Ответов 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
27
28
29
30
31
#include <iostream>
#include <conio.h>
#include <ctime>
 
 
using namespace std;
 
int main()
{
  srand(time(0));
  int i;
   int a[5];
      {for (int i=0; i<5; i++)
     { a[i]=rand()%20-10;
        cout<<"a["<<i<<"]="<<a[i]<<" ";
        }
        cout<<endl;
        }
     for (int i=0; i<5; i++)
     if(a[i]<0){
 
   cout<<"a["<<i<<"]="<<a[i]<<" ";
   }
   cout<<endl;
   for (int i=0; i<5; i++)
   if(a[i]>0){
   cout<<"a["<<i<<"]="<<a[i]<<" ";}
 
getch();
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2010, 20:07
Ответы с готовыми решениями:

Массив: Преобразовать массив, прибавив к четным числам, входящим в массив, значение первого элемента.
Есть задача С клавиатуры вводятся элементы целочисленного массива размера N. Преобразовать его,...

Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между элементами исходного массив
Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Добрый Вечер! Написал первую часть программы по этому заданию&quot;Ввести массив А. В массив В перенести...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

3
119 / 68 / 17
Регистрация: 17.11.2009
Сообщений: 261
08.04.2010, 20:19 2
Привет. Напиши что делает программа, оформи как положенно: используй тег вставки кода С++.
0
Унылый школьник
126 / 60 / 10
Регистрация: 06.11.2009
Сообщений: 353
08.04.2010, 20:28 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
27
28
29
30
31
32
#include <iostream>
#include <conio.h>
#include <ctime>
 
using namespace std;
 
void printArray(int *a, int size) {
    for (int i = 0; i < size; i++)
        if(a[i] < 0)
            cout << "a[" << i << "]=" << a[i] << " ";
    cout << endl;
 
    for (int i = 0; i < size; i++)
        if(a[i] > 0)
            cout << "a[" << i<< "]=" << a[i] << " ";
}
int main()
{
    srand(time(0));
    int i;
    int a[5];
    for (int i = 0; i < 5; i++)
    { 
        a[i] = rand() % 20 - 10;
        cout << "a[" << i << "]=" << a[i] << " ";
    }
    cout << endl;
    printArray(a, 5);
 
    getch();
    return 0;
}
0
Эксперт С++
5027 / 2606 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
08.04.2010, 20:37 4
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
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <cstdlib>
#include <ctime>
 
void random(int * a, int size)
{
    while(size--)
        *a++ = rand() % 20 - 10;
}
 
void print (int * a, int size)
{
    for(int i = 0; i < size; ++i)
        std::cout << "a[" << i << "] = " << a[i] << "\n";
    std::cout << std::endl;
}
 
void print_minus(int * a, int size)
{
    for(int i = 0; i < size; ++i)
        if(a[i] < 0)
            std::cout << "a[" << i << "] = " << a[i] << "\n";
    std::cout << std::endl;
}
 
void print_plus(int * a, int size)
{
    for(int i = 0; i < size; ++i)
        if(a[i] > 0)
            std::cout << "a[" << i << "] = " << a[i] << "\n";
    std::cout << std::endl;
}
int main()
{
    srand(time(0));
    
    int const size = 5;
    int a[5];
    
    random(a, size);
    
    std::cout << "all:" << std::endl;
    print(a, size);
    
    std::cout << "< 0:" << std::endl;
    print_minus(a, size);
    
    std::cout << "> 0:" << std::endl;
    print_plus(a, size);
    
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2010, 20:37

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел...

Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста...

Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q.
Дан массив K(N).Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в...

Можно ли в классе создавать массив переменной длинны. Например динамический массив?
Динамические массивы привлекают больше. :)


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru