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

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

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

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

30.11.2015, 19:20. Просмотров 138. Ответов 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++ Переписать приведенный код с использованием указателей
C++ Переписать код с использованием указателей на функцию
C++ Подскажите как переписать класс с использованием умных указателей, либо STL
Реализация программы с использованием ссылок и указателей C++
Программы с использованием динамических массивов и указателей C++
C++ Переписать код без указателей
C++ Переписать программу без использования указателей
C++ Переписать решение системы линейных уравнений с помощью указателей
Решения на С с использованием указателей C++
Программа с использованием указателей C++
C++ Переделать с использованием указателей

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

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

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