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

помогите с преобразованием массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с олимпиадной задачкой ( http://www.cyberforum.ru/cpp-beginners/thread9285.html
Дали мне на написание отчета олимпиадную задачку.. Решение на пару строк.. Пару раз уже код переписывал ниче не получаетсо.. Максимум выводит одно правильное число .. Вот условие : Инверсия. Пускай P{p1,…,pn} является перестановкой чисел 1, 2,..., п. Таблицей инверсий перестановки Р называют последовательность Т{t1,…,tn} в которой t равно количеству элементов перестановки Р, которые стоят...
C++ Передача указателей на файлы в функцию?О_о Добрый день! Возникла проблема при написании программы на структуры. Допустим у нас есть массив структур. Заполняем его и тд.. записываем в файл(бинарно). Допустим нужна функция поиска по файлу поля структуры с некоторым названием. Считываем из файла весь массив структур: fread(&mascat,sizemas,1,inout); mascat - имя массива, sizemas- размер, inout - имя файла... Как мы можем передать в функцию... http://www.cyberforum.ru/cpp-beginners/thread9265.html
C++ Что означает #include
что означает на С++ #include
Рекурсия: вычислить произведение элементов массива C++
Привет! Помогите пожалуйста девушке необразованной найти ошибки в коде, а то выгонят нафиг:help: Задача такая-вычислить произведение элементов массива рекурсивным алгоритмом. Тект проги, которая упорно выдаёт ноль как результат произведения: #include<iostream.h> #include<conio.h> void vvod(int ,int); void vuvod(int ,int); int rec(int ,int); const int n=3; void main() { clrscr();
C++ Как применить динамическую память? http://www.cyberforum.ru/cpp-beginners/thread9168.html
Помогите пожайлуста!!!!! Как в слейдущей программе применить динамическую память????? #include <stdio.h> #include<conio.h> #define N 3 void printMatr(int m) { int i,j; for(i=0; i<N; ++i) { for(j=0; j<N; ++j)
C++ Написать стек на основе одномерного массива Пробую написать стек на основе одномерного массива. Скажите что не так делаю. #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <dos.h> #include <stdio.h> int sp=0, n; //размер стека. индекс элемента на вершине стека int *stac=(int*)malloc(n*sizeof(int)); int size() { подробнее

Показать сообщение отдельно
alexei-evil
2 / 2 / 1
Регистрация: 12.06.2008
Сообщений: 38
20.06.2008, 16:58
Если я правильно понял задание, то тогда это можно сделать так:

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int count=0;
int i,j,k,n;
randomize(); clrscr();
float mass[50];
// snachalo nol a potom vse ostaln
cout<<"\n vvedite razmer massiva =";
cin>>n;

for (i=0; i<n; i++)
{ mass[i]=(random(15)-5);
cout<<" "<<mass[i];
}
for(i=0; i<n;i++)
{
if (mass[i]==0)
{
k=i-1;
for(j=k;j>=0;j--)
{
mass[j+1]=mass[j];
}
mass[j+1]=0;
}
}


cout<<"\n\n preobrazovanie massiva:\n";
for (i=0; i<n; i++)
cout<<" "<<mass[i];
getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru