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

Из 4 программ создать одну, выразив предыдущие 4 как функции. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти строку с максимальной суммой модулей элементов http://www.cyberforum.ru/cpp-beginners/thread526427.html
Подскажите пожалуйста!!! Видел реализацию на Delphi, но этот язык мне мало понятен. помогите сделать программу на СИ.. Спасибо!! Среди строк заданной целочисленной матрицы, содержащих только нечетные элементы, найти строку с максимальной суммой модулей элементов. Проверить удовлетворяет ли заданная квадратная матрица А=||aij|| порядка N (где N - константа) следующему условию: для всех i > 1 и...
C++ Уникальный ID enum Нужно создать класс "Игрок" в котором есть поле ID, где задется уникальный пятизначный номер. Подскажите, как это сделать используя enum. http://www.cyberforum.ru/cpp-beginners/thread526424.html
Дана целочисленная прямоугольная матрица C++
Дана целочисленная прямоугольная матрица. 1) Найдите наименьший элемент среди четных строк этой матрицы. 2) Переставьте местами строки матрицы в порядке убывания модулей первых элементов строк. Сделала вот что: #include <iostream.h> #include <conio.h> #include <math.h>
Узнать рост вклада в банк C++
нужно найти рост суммы вклада в банк (первоначальный взнос S, банковский процент q) думаю, будет вот примерно так #include <stdio.h> #include <conio.h> #include <math.h> float vklad (float s, float q) { float summa; summa=s/100*q; return summa;
C++ Сделать программу более компактной + Ручной ввод размерности квадратной матрицы. http://www.cyberforum.ru/cpp-beginners/thread526403.html
Программу я написал. Но надо сделать программу еще более компактной. + Вопрос, как сделать так, чтобы n не было константой, т.е. его можно было ввести вручную.(Основной критерий: минимум операторов при максимальном использовании возможностей языка С++.) Куда еще меньше я не представляю. С++ изучаю всего пару месяцев. Условие задания: Дана константа - натуральное число n, действительная...
C++ Описать структуру с именем TRAIN Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения - номер поезда - время отправления Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда; - вывод на экран информации о поездах, направляющихся в пункт, название... подробнее

Показать сообщение отдельно
Kriska_Iriska
0 / 0 / 1
Регистрация: 23.03.2012
Сообщений: 8

Из 4 программ создать одну, выразив предыдущие 4 как функции. - C++

23.03.2012, 18:16. Просмотров 511. Ответов 2
Метки (Все метки)

При написании программы обработки массива все пункты задания оформите в виде четырех функций. Программа должна содержать вывод на экран исходной информациии полученных результатов. Можно использовать как динамические, та и нединамические массивы.
Дан одномерный массив, состоящий из n элементов (массив состоит из вещественных элементов).

Первые три решены и работают по отдельности.

1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# include <iostream.h>
# include <stdio.h>
# include <conio.h>
 
int main ()
{
int a[10];
double p = 0;
double ch=0;
printf("Naydite kol-vo elementov, bol'shih zadannogo chisla\n\n");
cout << "Zadannoe chislo: " ;
cin >> ch;
for (int i = 0; i < 10; i++)
{
cout << "vvedite " << i+1 << " element" << "\n";
cin >> a[i];
 
if ( a[i] > ch ) p++;
}
cout << "\n" << p;
getch();
}
2
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
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
int main()
{
  int *a;
  int i;
  int n;
printf("Imenite poryadok sledovaniya elementov v massive tak, chtoby snachala raspolagalis' vse otricatel'nye elemnty, zatem pologitel'nye elementy, a potom nuli.\n\n  ");
printf("Vvedite kolichestvo elementov massiva: ");
scanf("%i",&n);
a=new int[n];
printf("Vvedite elementy massiva ");
printf("(%i celux chisel) and press <Enter>:\n",n);
for (i = 0; i < n; i++)
scanf("%i",&a[i]);
printf("Otsortirovannyy massiv: \n");
 
for (i = 0; i < n; i++)
{
if (a[i]<0)
cout <<a[i]<< " ";
}
for (i = 0; i < n; i++)
{
if (a[i]>0)
cout <<a[i]<< " ";
}
for (i = 0; i<n; i++)
{
  if (a[i]==0)
  {
    cout<<a[i]<<" ";
  }
}
getch();
}
3
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<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<math.h>
int  main()
{
  int *a;
  int max;
  int i;
  int proiz;
  int n;
printf("Naydite proizvedenie elementov massiva, raspologennyh posle max elementa.\n\n");
  printf("Vvedite kolichestvo elementov massiva: ");
  scanf("%i",&n);
  a=new int[n];
 
  printf("Vvedite elementy massiva ");
  printf("(%i vesh chisel) i najmite <Enter>:\n",n);
  for (i = 0; i < n; i++)
    scanf("%i",&a[i]);
 
  max=0;
  for (i = 1; i < n; i++)
    if (fabs(a[i])>fabs(a[max]))
      max=i;
  printf("Max element massiva: ");
  printf("a[%i]=%i", max, a[max]);
 
  proiz=1;
  for (int i = max+1; i < n; i++)
    proiz=proiz*a[i];
     
  printf("\nProiz = %i",proiz);
  getch();
}
Не знаю как написать 4 и все их объединить в одну main.
4) Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru