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

Задача на указатели в одномерных массивах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана действительная квадратная матрица порядка n http://www.cyberforum.ru/cpp-beginners/thread1035166.html
Дана действительная квадратная матрица порядка n.. Преобразуйте матрицу по правилу: строку с номером n сделайте столбцом с номером n, а столбец с номером n сделайте строкой с номером n. (Код C#)
C++ Массив Не могу понять,как написать код для второго задания.Если кто то может,пожалуйста,напишите код http://www.cyberforum.ru/cpp-beginners/thread1035164.html
C++ Перевод из одной системы счисления в другую
Вводятся натуральные числа N и P (1<P<10). Перевести число N из десятичной системы счисления в систему счисления с основанием P.
bmp файл.Яркость (C++) C++
Здравствуйте.Подскажите пожалуйста. Имеется программа для получения bmp-файла, картинки:В программе задается яркость изображения или она произвольная? Если задается,то где? #include <windows.h> #include <tchar.h> #define DIB_RGB(r, g, b) \ ((DWORD)((r & 0xFF) << 16) | ((g & 0xFF) << 8) | (b & 0xFF)) void fill_rect(__int32*, int, int, int, int, int, DWORD);
C++ Необходимо доделать программу http://www.cyberforum.ru/cpp-beginners/thread1035147.html
Даны 2 списка, содержащие перечень товаров и фамилии покупателей. Каждый N-й покупатель покупает М-й товар. Вывести список покупок. Не получается сделать следующее:Каждый N-й покупатель покупает М-й товар #include <iostream> #include <string> using namespace std; struct TNode; typedef TNode* PNode; struct TNode { string data;
C++ Тема: Одномерные массивы Помогите пожалуйста, очень надо)) заранее спасибо))) Тема: Одномерные массивы. Разработать программу на языке программирования согласно Вашему варианту. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Массив для каждой задачи должен задаваться в секции объявлений глобальных переменных, например: int A =... подробнее

Показать сообщение отдельно
furja
0 / 0 / 0
Регистрация: 30.11.2013
Сообщений: 7
09.12.2013, 22:51     Задача на указатели в одномерных массивах
Ввести и обработать три одномерных массива, содержащие соответственно 3, 6 и 8 целых компонентов. Требуется в каждом массиве найти наибольший и наименьший элементы и напечатать их, затем все компоненты каждого массива возвести в квадрат и снова найти наибольший и наименьший элементы. Выполнять при помощи указателей.
Я сделала все до возведения в квадрат. Помогите доделать...

Вот, что получилось

#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;

void Vvod (float *Mas, int CountEl)
{
int i=0;
cout << "Enter "<< CountEl<<" elements of array\n";
for(i=0;i<CountEl;++i) cin >> Mas[i];
}

void Vivod (float *Mas,int CountEl)
{
int i=0;
cout << "Elements of array:\n";
for(i=0;i<CountEl;++i) cout << Mas[i]<<"\t";
}

void Max (float *Mas,int CountEl, float *MaxEl)
{
int i;
for (i=0;i<CountEl;i++)
{
if (*(Mas+i)>*MaxEl) (*MaxEl)=*(Mas+i);
}
}
void Min (float *Mas,int CountEl, float *MinEl)
{
int i;
for (i=0;i<CountEl;i++)
{
if (*(Mas+i)<*MinEl) (*MinEl)=*(Mas+i);
}
}
void main()
{
int Count1,colmas,j=1;
float Maxmas, Minmas;
float *maxEl=&Maxmas;
float *minEl=&Minmas;
cout << "Enter count of array \n";
cin >> colmas;

while (j<=colmas)
{
cout << "Enter count of elements \n";
cin >> Count1;
float *p = new float [Count1];
Vvod (p, Count1);
Maxmas=*p;
Minmas=*p;
Vivod (p, Count1);
Max (p, Count1, maxEl);
Min (p, Count1, minEl);
cout<<"\nMax = "<<Maxmas<<"\n"<<"Min = "<<Minmas<<"\n\n\n";
delete [] p;
j++;
}
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru