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

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

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

Переписать программы с использованием указателей - C++

30.11.2015, 19:20. Просмотров 140. Ответов 0
Метки нет (Все метки)

Данные две программы записать с использованием указателей.

В первой было задание: Найти минимальный элемент массива и заменить им четные по номеру элементы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <locale>
#include <iostream>
 void main()
{setlocale(LC_ALL, "rus");
using namespace std;
int n, i, A[100], kmin=0;
cout<<"Введите размер массива (не более 100)"<<endl;
cin>>n;
srand((unsigned)time(NULL));
for(i=0; i<n; i++)
   {A[i]=rand()%100;
   cout<<A[i]<<"  ";}
cout<<endl;
for(i=1; i<n; i++)
   if(A[i]<A[kmin]) kmin=i;
cout<<"Минимальный элемент"<<"  "<<A[kmin]<<endl;
for(int i=0;i<sizeof(A)/sizeof(int);i++){
   if(i%2==0){A[i]=A[kmin];}
   if(i%2==1){A[i]=A[i];}}
srand((unsigned)time(NULL));
for(i=0; i<n; i++)
cout<<A[i]<<"  ";
cout<<endl;
}
Во втором: В массиве несколько нулевых элементов. Найти первый и последний нулевые элементы. Вывести их индексы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <locale>
int main()
{setlocale(LC_ALL, "rus");
using namespace std;
int i = 0, A[100], n, b = -1, e = -1;
cout<<"Введите размер массива (не более 100)"<<endl;
cin>>n;
srand((unsigned)time(NULL));
for(i=0; i<n; i++)
   {A[i]=rand()%100;
cout<<A[i]<<"  ";}
cout<<endl;
for(i = 0; i < n; i++)
{if(A[i] == 0) {e = i;
 if(b == -1) b = i;}}
 if(b == -1 && e == -1)
cout << "Нет нулевых элементов"<<endl;
else{cout << "Номер первого нулевого элемента = " << b << endl;
cout << "Номер последнего нулевого элемента = " << e << endl;}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 19:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать программы с использованием указателей (C++):

Переписать функцию с использованием указателей - C++
Подскажите пожалуйста как выполнить задание::wall: Перепишите функцию revers с использованием указателей #include &lt;iostream&gt; ...

Переписать код с использованием указателей на функцию - C++
Помогите вот эту программу переделать на указатели! Спасибо всем) #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;conio.h&gt; ...

Переписать приведенный код с использованием указателей - C++
Есть такой код с функциями. Надо его реализовать через указатели. 3 задания к лабе сделал, а вот ето незнаю как( #include &lt;stdio.h&gt; ...

Подскажите как переписать класс с использованием умных указателей, либо STL - C++
К сожалению, знания об умных указателях и библиотеке STL прошли мимо меня... Сейчас пытаюсь восполнить этот пробел, но уже третий день не...

Реализация программы с использованием ссылок и указателей - C++
Добрые люди! Подскажите, есть ли тут использованные ссылки и указатели? Препод не принимает лабораторную работу, пока я не реализую...

Программы с использованием динамических массивов и указателей - C++
Написать программы с использованием динамических массивов и указателей. Начальные размерности массивов ввести с клавиатуры. Применение в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2015, 19:20
Привет! Вот еще темы с ответами:

Переписать код без указателей - C++
Ввести в память машины одномерный целочисленный массив,используя динамическое выделение памяти,найти количество максимальных...

Переписать программу без использования указателей - C++
Всем привет. Есть программа с указателями , как сделать её без указателей? #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; ...

Переписать решение системы линейных уравнений с помощью указателей - C++
Нужно написать, так сказать, модификацию задачи. В исходном коде организовать данные с помощью указателей. Помогите пожалуйста ...

код с использованием указателей - C++
Привет многоуважаемые пользователи не могли бы вы помоч в решение проблемы суть такова как сделать так что у нас выводилось в консоль не ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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