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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Close2real
Сообщений: n/a
#1

Задание - C++

07.11.2011, 22:46. Просмотров 344. Ответов 2
Метки нет (Все метки)

Есть задание: Сжать элемент удалив из него все элементы, модуль которых не превышает 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++
Колупался около двух часов и не нашёл решения. Надеюсь помогут. Задание. Найти сумму целых положительных чисел, больших n,...

Задание на C - C++
Ребята помогите решить задание.

Задание - C++
Здравствуйте! Очень нужна помощь, не могу разобратся Заранее спасибо!

задание с вектором - C++
//напишите программу, где создается вектор из 10 элементов. При помощи итератора присвойте //каждому элементу значение, которое вдвое...

Задание с массивами - C++
Ребята! Прошу Вашей помощи! Требуется разработать 5 программ которые бы работали с массивами согласно следующим заданиям : 1) Ввод в...

задание с прогрессией на С++(HELP) - C++
Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 минуты
Ау, помогите пожалуйста, кто нибудь!
Ответ Создать тему
Опции темы

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