Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 02:06   #1
Lyubov18
Новичок
Джуниор
 
Регистрация: 11.12.2011
Сообщений: 2
Вопрос Проблемы с написанием кода с указателями

В одномерном массиве A=(a1, а2, ..., аn) группу из наибольшего числа подряд идущих нулей заменить на максимальный элемент массива. Элементы массива вводить с клавиатуры.Есть код без указателей:
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;

int main(void)
{const int n=10;
cout<<"Vvedite massiv, sostoyashiy iz 10 elementov?cherez probel" "\n";
int a[10], i,f, max,iS;
int kMax=0;int k=0;
for (i=0; i<10; i++)
{
cin >> a[i];
}

{max = a[0];
for (int i =1; i <= n; i++)
if (a[i]> max)
max = a[i]; //cout<<max<<endl;
}
for (i=1; i<=10; i++)
{
if (a[i]==0)
{k=k+1;
f=i;
}
else
{if (k>kMax)
{
kMax=k;
iS=f-kMax+1;
k=0;f=i;
}
}
}a[iS]=max;
for (i=iS+1; i<=n-kMax+1; i++)
a[i]=a[i+kMax-1];

cout<<"Rezultat:"<<endl;

for (int i=0; i <=n-kMax;i++)
cout<<a[i]<<' ';
cout<<endl;

getch();
}
Lyubov18 вне форума Ответить с цитированием
Старый 11.12.2011, 02:52   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

И в чем проблемы?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 11.12.2011, 17:11   #3
Lyubov18
Новичок
Джуниор
 
Регистрация: 11.12.2011
Сообщений: 2
По умолчанию

В том то идело,что с указателями у меня не работает совсем,ну наверно я не праильно делаю(
Lyubov18 вне форума Ответить с цитированием
Старый 11.12.2011, 17:19   #4
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
По умолчанию

Может тогда стоит кидать код который не работает?
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с написанием диапазона grafgrial Общие вопросы Delphi 2 17.11.2010 15:35
проблемы с указателями оскар_топотушка Visual C++ 0 06.11.2010 21:34
проблемы с написанием драйвера жоского диска araxma Операционные системы общие вопросы 7 04.05.2010 03:35
Помогите с написанием кода! Al3x Общие вопросы C/C++ 2 09.04.2009 19:51