Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить символы массива в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread379484.html
Даны строки A и B. Если строки состоят из одних и тех же символов и в A нет повторяющихся символов, то упорядочить символы A в алфавитном порядке и удалить из B русские буквы; в остальных случаях...
C++ Форт Нокс Всем доброго времени суток. Начну с того, что прежде всего я не знала, в какую тему правильнее будет написать мою задачу. Но начнем с главного, с проблеммы с условием. Итак, задано на языке Си... http://www.cyberforum.ru/cpp-beginners/thread379482.html
Задача по наследованию. Не понимаю некоторые моменты в формулировке задания C++
Здравствуйте! Вот есть задание: Описать базовый класс СТРОКА Обязательные поля класса: # Указатель на char - хранит адрес динамически выделенной памяти для размещения символов строки; #...
C++ Вывести наибольшее из целых чисел К,для которых сумма 1+2+...+К будет меньше или равна N, и саму эту сумму.
while. Дано целое число N(>1).Вывести наибольшее из целых чисел К,для которых сумма 1+2+...+К будет меньше или равна N, и саму эту сумму. помогите решить )) спасибо)
C++ запись алгоритма http://www.cyberforum.ru/cpp-beginners/thread379474.html
как правильна на С записать: 1. logx(y)- логарифм y по основанию x 2. ln y- натуральный алгоритм
C++ Перегруженные функции Подскажите, плиз, с заданием. Задание у меня такое: написать перегруженную функцию для расчета: y=|sin x|-|cos x| Написал я прогу на основе найденного одного листинга: #include <iostream>... подробнее

Показать сообщение отдельно
Close2real
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 2

Задание - C++

07.11.2011, 22:46. Просмотров 367. Ответов 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;
}
Никак не могу разобраться, где у меня ошибка...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.