Перейти к содержимому

Фото
- - - - -

почему не получается..?


  • Вы не можете создать новую тему
  • Please log in to reply
1 ответов в этой теме

#1 Rikimaru

Rikimaru
  • Новобранец
  • 1 сообщений

Отправлено 13 Декабрь 2006 - 13:54

задачка такая.
Даны целые числа A1, A2, A3,..., An. Если в данной последовательности ни одно четное число не расположено после нечетного, то получить все отрицательные числа последовательности, иначе - все положительные. Порядок следования чисел в обоих случаях заменяется на обратный.

подскажите пожалуйста почему неправильно.


#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>

int *a, *b, *c;
int i, n, j, k, z ,x;

void main()
{
clrscr();
randomize();
cout << "Vvedite koli4estvo elementov v massive:";
cin >> n;
a = (int*)calloc(n,sizeof(int));
for (i = 0; i<=n; i++)
{
a[i] = (random (20) - 10);
cout << a[i] << " ";
}
for (i = 0; i<=n; i++)
{
if (a[i]%2 != 0 && a[i+1]%2 == 0 ) //sut' progi

{
for (i = 0; i<=n; i++)
if(a[i] > 0)
{
a[i] = b[k];
z = k;
for (k = 0;k <= z;k++)
cout << b[k] << " ";
}
else
{
a[i] = c[j];
x = j;
for (j = 0; j <= x; x++)
cout << c[j] << " ";
}
}
}
getch();
}
  • 0

#2 OverDoze

OverDoze

    Зизибау

  • Постоялец
  • 8 236 сообщений
  • Откуда:Таллинн

Отправлено 13 Декабрь 2006 - 14:00

Что-то мне напоминает вот эту тему:
https://forum.ee/t65301/
  • 0
Мы на самом деле лояльны по отношению к пользователям. Преды и баны - это уж крайне редкие случаи, которые получаются только когда модератор выходит из себя из-за идиотизма пользователя. Мы не хотим говна. Но уважать порядок и правила хотя бы чуть-чуть нужно, иначе будет жесткий срач и флуд.