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

Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию - C++

Восстановить пароль Регистрация
 
Dicur3x
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 29
26.05.2013, 13:06     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #1
(microsoft visual studio 2008)
В общем дело выглядит так.
Одна задача:
Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию -1<=x<=1
Вышло вот что, и осталась одна ошибка, которую не знаю как убрать:
lab4.cpp(22) : error C2562: main: функция типа 'void', возвращающая значение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
void main()
{
    int i,j;
    int x[10] = {1,2,4,7,-4,-1,0,5,1,3};
    int y[10];
    for (i=0; i<10; i++)
    { 
        x[i]=y[j];
    }
    int N=0;
    for (j=0; j<10; j++)
    {
        if(j<=1)
            N=N+1;
        else if (j>=1)
                N=N+1;
    }
    cout << "N= " << N << endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 13:06     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию
Посмотрите здесь:

Дан массив A[N]. заполнить массив В[N] элементами массива A[N], которые удовлетворяют двойному неравенству C++
C++ обработка целочисленного массива. Вывести порядковый номер последнего из тех его элементов, которые удовлетворяют неравенству
C++ Все элементы заданной матрицы, попадающие в интервал [2, 9] переписать в новый массив. Подсчитать количество элементов в новом массиве
C++ дописать ( Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися)
Разработать подпрограмму, которая формирует масссив из тех элементов массива Х, которые удовлетворяют условию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
26.05.2013, 16:40     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #2
вместо void main( ) напиши int main( )
Dicur3x
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 29
26.05.2013, 16:42  [ТС]     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #3
Цитата Сообщение от Хулиган Посмотреть сообщение
вместо void main( ) напиши int main( )
Нет, пробовал. Пишет, что INT там вообще не нужен.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
26.05.2013, 16:51     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #4
C++
1
2
3
4
if(j<=1)
            N=N+1;
        else if (j>=1)
                N=N+1;
здесь 2 ошибки :
1. ты сравниваешь не значение элемента массива с 1 и -1, а порядковый номер массива
2. условие -1<=x<=1, то есть х >= -1 и х<=1 должно выполнятся одновременно и записано в виде

if(-1<=x[j] && x[j]<=1) {}

а у тебя сравнение происходит неправильно

Добавлено через 1 минуту
Цитата Сообщение от Dicur3x Посмотреть сообщение
Нет, пробовал. Пишет, что INT там вообще не нужен.
исправь
Dicur3x
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 29
26.05.2013, 16:52  [ТС]     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #5
Цитата Сообщение от Хулиган Посмотреть сообщение


здесь 2 ошибки :

Добавлено через 1 минуту


исправь
Это уже нашел, исправил на одну строку
Не в этом дело, ошибка та же.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
26.05.2013, 16:58     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию #6
и что не работает?

Добавлено через 4 минуты
Цитата Сообщение от Dicur3x Посмотреть сообщение
Не в этом дело, ошибка та же.
main () возвращает int а ты ставишь void который ничего не возвращает
Yandex
Объявления
26.05.2013, 16:58     Переписать элементы массива x в массив y и подсчитать количество тех из них, которые удовлетворяют условию
Ответ Создать тему
Опции темы

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