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

Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
cypma4
 Аватар для cypma4
6 / 6 / 0
Регистрация: 03.11.2011
Сообщений: 12
14.12.2011, 13:28     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные #1
Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.
задача работает но
нужно ее сделать с таким условием
Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Ввод исходных данных: реальный размер массивов и их значения. Обращение к элементам массива – через косвенную адресацию.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain()
{
    double min1,min2,a[6],b[6];
     int i;
     for(i=1;i<6;i++){
         cout<<"input a["<<i<<"] =";
         cin>>a[i];   
     }
     for(i=1;i<6;i++){
     cout<<"input b["<<i<<"] =";
     cin>>b[i];
     }
     min1=a[1];
     min2=b[1];
     for(i=1;i<6;i++){                               //находим мин1 и мин2 в массивах
         if (min1>a[i]){min1=a[i];}
         if (min2>b[i]){min2=b[i];}
     }
     cout<<"min1= "<<min1<<"\n";
     cout<<"min2= "<<min2<<"\n";                         //вывод мин1 мин2 (удалить потом)
     cout<<"\nmassiv a\n";
     for(i=1;i<6;i++){
         cout<<a[i]<<" ";                            // вывод массива а
     }
     cout<<"\nmassiv a preobrazovan\n";
     for(i=1;i<6;i++){
         a[i]=a[i]/min1;
         cout<<a[i]<<" ";                      //преобразование и вывод массива а
      }
     cout<<"\nmassiv B \n";
     for(i=1;i<6;i++){                              //вывод массива Б
         cout<<b[i]<<" ";
     }
     cout<<"\nmassiv B preobrazovan\n";
     for(i=1;i<6;i++){
         b[i]=b[i]/min2;                             //преобразование и вывод массива B
         cout<<b[i]<<" ";
     }
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 13:28     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные
Посмотрите здесь:

C++ Заданы два массива. Сравнить соответствующие элементы массивов и вывести на экран массив, состоящий из совпавших элементов.
C++ Заданы два массива А(5) и И(4). Первым на печать вывести массив, содержащий наибольшее значение. Напечатать также это значение и его порядковый номер
C++ Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов
C++ В каждом из массивов найти минимальный положительный и и максимальный отрицательный элементы
Дано два одномерных массива размерностью n, сложить сумму этих массивов и найти наибольшее значение C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DebieCooper
 Аватар для DebieCooper
34 / 34 / 1
Регистрация: 12.10.2011
Сообщений: 285
14.12.2011, 13:28     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные #2
Так если работает, в чём вопрос тогда)
cypma4
 Аватар для cypma4
6 / 6 / 0
Регистрация: 03.11.2011
Сообщений: 12
14.12.2011, 13:32  [ТС]     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные #3
Цитата Сообщение от DebieCooepr Посмотреть сообщение
Так если работает, в чём вопрос тогда)
я написал уже в начале
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
14.12.2011, 14:36     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные #4
Создание и удаление массивов
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
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
void vivod(int *mas, int size){
     for(int i=0;i<size;i++)
             cout<<mas[i]<<' ';
     cout<<endl;
}
 
void vvod(int *mas, int size){
     for(int i=0;i<size;i++)
             cin>>mas[i];
}
 
int main(){
    
    int size1, size2; 
    cin>>size1>>size2;
 
    int *mas1=new int[size1];
    int *mas2=new int[size2];
   
    vvod(mas1,size1);
    vvod(mas2,size2);
    
    vivod(mas1,size1);
    vivod(mas2,size2);
 
    
    delete []mas1;
    delete []mas2;
    
    system("PAUSE"); 
    return EXIT_SUCCESS;
}
Yandex
Объявления
14.12.2011, 14:36     Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение и разделить на него все элементы массивов. На печать вывести исходные
Ответ Создать тему
Опции темы

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