Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 18
1

Сформировать одномерный массив целых чисел, используя датчик случайных чисел

20.10.2016, 13:23. Показов 810. Ответов 0

Author24 — интернет-сервис помощи студентам
Нужно
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2) Распечатать полученный массив.
3) Удалить элементы, индексы которых кратны 3.
4) Добавить после каждого отрицательного элемента массива элемент со значением | M[ I-1 ]+1|.
5) Распечатать полученный массив.
я сделал
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
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[100];
int n;
cout<<"\nEnter the size of array:";cin>>n;
for(int I=0;I<n;I++)
{a[I]=rand()%100-50;
cout<<a[I]<<" ";
}
 
 
 int b[10];
    int i,j=0;
    for(i=0;i<n;i++)
        if(a[i]%3!=0){b[j]=a[i];j++;}
 
        for(i=0;i<j;i++) cout<<b[i]<<" ";
            cout<<"\n"; 
 
 
  getchar();}
Как удалить элементы, индексы которых кратны 3 и добавить после каждого отрицательного элемента массива элемент со значением | M[ I-1 ]+1|?

Добавлено через 2 часа 36 минут
вроде как так. скину код может еще кому нужно будет делать
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <conio.h>
#include <stdlib.h>
const int MAXSIZE = 10;
 
int i,n;
double a[MAXSIZE];
void in()
{
    cout<<"Enter Num of Elements (n<=10) :"<<endl;
    cin>>n;
    for (i=0;i<n;i++) //
        a[i]=rand()%256 - 128;
}
 
void out()
{
    cout << "array: "<<endl;
    for (i=0;i<n;i++)
        cout<<a[i]<<" ";
    cout << "n: " << n << endl;
}
 
void push_element(double element, unsigned int poz){
    if(n >= MAXSIZE){
        cout << "cant't push element, array is full  n:" << n << endl;
        return;
    }
    if(poz > n){
        cout << "cant't push element, poz is so much" << endl;
        return;
    }
    for(int i=n-1; i>=poz; i--){
        a[i+1] = a[i];
    }
    a[poz] = element;
    n++;
}
 
 
void delete_element(unsigned int poz){
    if(n==0){
        cout << "cant't delete element, array is empty" << endl;
        return;
    }
    if(poz > n){
        cout << "cant't delete element, poz is so much" << endl;
        return;
    }
    for(int i = poz; i < n-1; i++){
        a[i] = a[i+1];
    }
    n--;
}
 
 
int main(int argc, char *argv[])
{
    in();
    out();
    cout << "delete elements"  << endl;
    for(int i = 2; i < n; i+=3){
        delete_element(i);
    }
    out();
    cout << "add elements"  << endl;
    for(int i = 1; i < n; i++){
        if(a[i] < 0){
            push_element(a[i-1]+1, i+1);
            i++;
        }
    }
    out();
    getch();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2016, 13:23
Ответы с готовыми решениями:

Составить программу, которая задаёт и печатает на экране массив, используя датчик случайных чисел
Составить программу, которая задаёт и печатает на экране массив А(n), с помощью датчика случайных...

Сформировать одномерный массив случайных чисел
Сформировать одномерный массив с помощью генератора случайных чисел. Из элементов массива А...

Сформируйте одномерный массив из 50 случайных целых чисел в диапазоне от 0 до 100
1 сформируйте одномерный массив из 50 случайных целых чисел в диапазоне от 0 до 100, задачу...

Сформировать массив из заданного количества случайных целых чисел в заданном диапазоне
Доброго времени суток ув. форумчане. Не могу въехать как написать эту задачу: Задана...

0
20.10.2016, 13:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2016, 13:23
Помогаю со студенческими работами здесь

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Удалить элементы кратные 7. Добавить после каждого нечетного элемента массива элемент со значением...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Удалить 5...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru