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

Граммотное пояснение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread402978.html
Выполнить задание используя динамическое выделение памяти: Данная целочисленная прямоугольная матрица. Определить: -количество строк, содержащих хотя бы один нулевой элемент; -номер столбца , в котором находится самая длинная серия одинаковых элементов. Спасыбо.
C++ Вывести все четные элементы массива стоящие на не четных местах Вводится массив из 10 элементов. Вывести все четные элементы массива стоящие на четных местах http://www.cyberforum.ru/cpp-beginners/thread402976.html
C++ ошибка в коде разветвленной функции
короче тут такая проблема я работаю на visual c++ 2010, задачка такая: "Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений." // 2.20.1.cpp : Defines the entry point for the console application. // #include "stdafx.h"...
C++ Создать абстрактный базовый класс Vehicle
Доброго всем дня! проблема в следующем - не могу понять условия задания. Мне главное что бы мне помогли сформировать условие задания. Вот собственно задание: Создать абстрактный базовый класс Vehicle (транспортное средство). Создать на его основе производные классы: Plane (самолет), Car (автомобиль), Ship (корабль). Классы должны иметь возможность задавать и получать координаты, параметры...
C++ algorithm std::sort http://www.cyberforum.ru/cpp-beginners/thread402954.html
Почему так делать нельзя? #include <algorithm> using namespace std; class T { private: int arr;
C++ Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю Дана квадратная матрица размерности n. Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю, эти элементы поменять местами. подробнее

Показать сообщение отдельно
Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
09.12.2011, 18:35  [ТС]     Граммотное пояснение.
fasked, почему же? Вот весь код:
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
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <fstream>
using namespace std;
int assign_a (int *ar, int size) //size - размер массива (в данном случае число дней)
{
   for (int i = 1; i <= size; i++)
      if (ar[i] > 0)
   return i;
   return 0;            
}
int assign_b (int *ar, int size) //assign_Здесь буква задания(a, size)
{  
   int max = 1;
   for (int i = 2; i <= size; i++)
      if (ar[i] > ar[max])
         max = i;
         
   int min = max+1;
   for (int i = min; i <= size; i++)
      if (ar[i] < ar[min])
         min = i;
   return ar[min];
}
int assign_c (int *ar, int size)
{
    int k = 0;
    for (int i = 1; i < size; i++)
    if ((ar[i] < 0) && (ar[i+1] > 0))
         k++;
   return k;
}
int main(void)
{
   int n = 0, a[40];
   ifstream f;
   f.open("D:\\temperatura.txt");
   if (f) {
      while(!f.eof()) {
         n++;
         f >> a[n];
      }
      f.close();
      for(int i = 1; i <= n - 1;i++)
         cout << a[i] << " ";
      cout << endl << endl;
   }
int *aPtr = a;//aPtr - это указатель на область памати, в которой храниться массив a.
int size = n - 1;
cout << "Число дней: " << size << endl;
cout << "день, когда первый раз температура поднялась выше нуля: " << assign_a(aPtr, size) << endl;
cout << "минимальную температуру тех дней  ноября, которые следуют после последнего из самых теплых дней в этом месяце: "<< assign_b(aPtr, size) << endl;
cout << "столько раз в ноябре температура меняла знак : " << assign_c(aPtr, size) << endl;
system("pause");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru