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

Задание - C++

Восстановить пароль Регистрация
 
Close2real
Сообщений: n/a
07.11.2011, 22:46     Задание #1
Есть задание: Сжать элемент удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
Код
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <iostream>

int main(){
	setlocale(LC_ALL, "Russian");
int *j;
int i, n, z;
float s, t;
s=0;
i=0;
std::cout<<"Введите число переменных в массиве= ";
std::cin>>n;
j = (int*)calloc(n,sizeof(float));
for(;i!=n;i++){
std::cout<<"Введите "<<i+1<<" переменную= ";
std::cin>>j[i];

getchar();


};

i=0;

for(;i!=n;i++){
	if(j[i]<1){
if(j[i]<0)
{s=j[i]*(-1);
	if(s<1)
	{j[i]=0;};
}
else{j[i]=0;};

	};
}


i=0;
z=0;
for(;z!=n;i=0,z++){
	for(;i!=(n-1);i++){
					if(j[i]==0)
					{
						t=j[i+1];
						j[i+1]=j[i];
						j[i]=t;
					}
					};
};

for(;i!=n;i++){
std::cout<<j[i]<<" ";
};




getch();
return 0;
}
Никак не могу разобраться, где у меня ошибка...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2011, 22:46     Задание
Посмотрите здесь:

C++ Задание по C
C++ задание
C++ Задание
C++ Задание по С.
Задание C++
C++ Задание C++
Задание по C++ C++
Задание на С++... C++
Задание for(;;) C++
C++ задание
Задание по C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
08.11.2011, 00:37     Задание #2
C++
1
2
if(s<1)
        {j[i]=0;};
кто после скобок ставит ; ? так делать нельзя. сначала прочтите простой материал по с++
C++
1
2
z=0;
for(;z!=n;i=0,z++)
здесь будет выход за пределы массива...
Кто писал этот код?
Close2real
Сообщений: n/a
09.11.2011, 02:11     Задание #3
Писал код я, а почему у нас будет выход за предел массива?

Добавлено через 12 минут
[img]http://s50.***********/i127/1111/31/b36820ac2fcc.jpg[/img]
Вот такая фигня получается

Добавлено через 23 часа 34 минуты
Ау, помогите пожалуйста, кто нибудь!
Yandex
Объявления
09.11.2011, 02:11     Задание
Ответ Создать тему
Опции темы

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