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

надо написать код с указателями) - C++

Восстановить пароль Регистрация
 
Lyubov18
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 3
11.12.2011, 02:11     надо написать код с указателями) #1
В одномерном массиве 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;

//cout<<"kmax="<<kMax<<" is="<<iS<<" f="<<f<<endl;
getch();
}
помогите пожалуйста(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 02:11     надо написать код с указателями)
Посмотрите здесь:

Работа с указателями - прокомментировать код C++
C++ надо решить с указателями и ссылками
Надо написать програму C++
C++ Объясните код с указателями..
Надо написать код программы со строками C++
C++ Написать программу с указателями
написать программу с указателями. дана действительная квадратная матрица порядка n C++
Надо переписать код через оператор new C++
Разобрать код, демонстрирующий работу с указателями C++
переделать код, что б было с указателями C++
Написать программу, которая находит факториал числа пользуясь только указателями C++
Написать базовый класс с двумя полями, которые являются указателями на int C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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