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

Задан динамический массив целых чисел Z - C++

Восстановить пароль Регистрация
 
naste94
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 31
26.09.2013, 20:54     Задан динамический массив целых чисел Z #1
Задан динамический массив целых чисел Z. Найти элементы массива равные или кратные своим порядковым номерам. Заполнение массива оформить в виде функции.
Помогите пожалуйста, что-то код не работает
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
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <ctime>
using namespace std;
 
// функция с помощью которой массив заполняется и выводится на экран
void zap (int* Z, int N)
{ printf("\n Введите количество элементов массива  ");
  scanf(" %i",&N);
  int Z[i]=new int [N];
  //заполнение массива
  printf("\n Исходный массив \n");
  for (int i=0 ; i<N; i++)
  {Z[i]=rand()/(32765/100);
  //вывод массива на экран
  printf (" %i ", Z[i]);}
  }
 
int main()
{int* Z;
    int N,i;
    srand(time(NULL));
    zap(Z,N);
    printf("\n Элементы равные своему порядковому номеру или кратные ему: ");
    for (i=0 ; i<N; i++)
    {if (((Z[i]/i)==0)||(Z[i]==i)) printf("%i", Z[i]);}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 20:54     Задан динамический массив целых чисел Z
Посмотрите здесь:

Динамический массив из целых чисел C++
C++ Динамический массив целых чисел
C++ Описать класс, реализующий простой динамический массив из целых чисел
C++ класс динамический массив целых чисел с конструкторами и деструкторами
Задан массив целых чисел. Вывести на экран массив, составленный из заданного количества минимальных элементов исходного C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
26.09.2013, 21:05     Задан динамический массив целых чисел Z #2
Цитата Сообщение от naste94 Посмотреть сообщение
Найти элементы массива равные или кратные своим порядковым номерам.
C++
1
if (Z[i] %i == 0)
naste94
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 31
26.09.2013, 21:10  [ТС]     Задан динамический массив целых чисел Z #3
у меня ощущение что проблема в функции, потому что он потом в if ничего не выдает
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
26.09.2013, 21:12     Задан динамический массив целых чисел Z #4
Цитата Сообщение от naste94 Посмотреть сообщение
у меня ощущение что проблема в функции, потому что он потом в if ничего не выдает
вы все переменные используете без инициализации, и потом Z переопределяете в функции-зачем вам вообще эта функция нужна?)
naste94
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 31
26.09.2013, 21:15  [ТС]     Задан динамический массив целых чисел Z #5
задание просто такое: Заполнение массива оформить в виде функции
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
26.09.2013, 21:57     Задан динамический массив целых чисел Z #6
Цитата Сообщение от naste94 Посмотреть сообщение
задание просто такое: Заполнение массива оформить в виде функции
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
#include <iostream>
 #include <ctime>
 using namespace std;
 
 // функция с помощью которой массив заполняется и выводится на экран
 void zap (int* Z, int N)
 { 
 printf("\n Исходный массив \n");
 for (int i=0 ; i<N; i++)
    {
        Z[i]=rand()%10;
        cout<<Z[i]<<" ";
    }
 cout<<"\n";
 }
 
 int main()
 {
    setlocale(LC_ALL,"Rus");
    srand(time(NULL));
    int N,i;
    cout<<"Введите количество элементов массива \n";
    cin>>N;
    int* Z=new int [N];
    zap(Z,N);
    cout<<"Элементы равные своему порядковому номеру или кратные ему: \n";
    if (Z[0]==0)
        cout<<"Element="<<Z[i]<<" index="<<i<<"\n";
    for (i=1 ; i<N; i++) {
        if ( Z[i]%i==0 && Z[i]!=0) {
            cout<<"Element="<<Z[i]<<" index="<<i<<"\n";
        }
    }
     delete [] Z;
     system("pause");
 }
Yandex
Объявления
26.09.2013, 21:57     Задан динамический массив целых чисел Z
Ответ Создать тему
Опции темы

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