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

Функции ввода с клавиатуры элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Error C2109: subscript requires array or pointer type http://www.cyberforum.ru/cpp-beginners/thread754943.html
Доброго времени суток! Подскажите, пожалуйста, что нужно изменить, чтобы пропала ошибка error C2109: subscript requires array or pointer type c:\...\crane.cpp в строках 26 и 34? Ругается на отсутствие массива? main.cpp #include "stdafx.h" #include <iostream> #include "crane.cpp" using namespace std;
C++ Одномерный массив. Определить произведение элементов между первым и последим нулями. Здрасте) Помогите пожалуйста 2. Описать функции ввода с клавиатуры элементов одномерного массива и определения произведения его элементов, лежащих между его первым и последним нулями. Буду благодарен невероятно. http://www.cyberforum.ru/cpp-beginners/thread754938.html
Треугольник задан координатами своих вершин. Найти его периметр и площадь. C++
Здрасте) Помогите пожалуйста Треугольник задан координатами своих вершин. Найти его периметр и площадь. (Описать функцию вычисления длины стороны). Буду благодарен невероятно.
Определить, есть ли в матрице строка, содержащая больше положительных элементов, чем отрицательных C++
Здрасте) Помогите пожалуйста 1.Дан двумерный массив размером m на n, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положительных элементов, чем отрицательных. Буду благодарен невероятно.
C++ исправить код. матрица А(3,4).Упорядочить массив С(12), состоящий из элементов А, по возрастанию, найти минимальный по модулю элемент http://www.cyberforum.ru/cpp-beginners/thread754894.html
...чтобы выдавала как матрица #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <time.h>//++ int main(){ const int m=3,n=4; srand(time(NULL)); int A,C,i,j,k=0,a,min_el=0;
 

Показать сообщение отдельно
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
07.01.2013, 19:26     Функции ввода с клавиатуры элементов массива
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 "windows.h"
 
 
using namespace std;
 
 
 int* & inputArray(int* & arr,int size){     // функция вывода массива
    for (int i = 0; i < size; i++) {
        cout << "Введите "<< i <<" элемент "<<endl;
        cin >> arr[i];
    }
    return arr;
 }
 
 bool isPossible(int* & arr,int size){   //функция проверки количества 0 в массиве
    int j = 0;                          //есди больше 1 вернет истину
     for (int i = 0; i < size; i++) {
        if (arr[i] == 0) {
          j++;
        }
    }
    return j > 1  ? 1 : 0;
 }
 
 int multiplication(int* & arr,int size){
    if (isPossible(arr,size)) {
        int mult = 1,first = size ,last = 0;
        for (int i = 0; i < size; i++) { //поиск 0
          if (arr[i] == 0) {
             last = last > i ? last :  i;
             first = first < i ? first : i;
          }
        }
        for (int i = first+1; i < last; i++) {
           mult *= arr[i];
        }
        return mult;
    }
    return 0;
 }
 int main()
 {
     SetConsoleCP(1251);
     SetConsoleOutputCP(1251);
     int *arr;
     int size;
     cout << "Введите размер массива " <<endl;
     cin >> size;
     arr = new int[size];
     arr = inputArray(arr,size);
     cout << "произведение между двумя 0 = " << multiplication(arr,size) <<endl;
     system("pause");
     return 0;
 }
 
Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru