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

не могу закончить программу. основу (как я считаю) я написала. доработать не получается - C++

Восстановить пароль Регистрация
 
 
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178
05.04.2012, 13:26     не могу закончить программу. основу (как я считаю) я написала. доработать не получается #1
уменьшить элементы столбца на величину их индекса. вывести на экран сумму нечетных элементов в столбце. промежуточная функция: выполнить действия для столбцов, у которых первый элемент не равен нулю.


ошибка : error C2109: для индекса требуется массив или указатель

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
56
57
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
// создать двумерный массив 3х4
//ввод элементов
void massiv()
{ int mas[3][4];
    for (int i=0; i<3; i++)
    for (int j=0; j<4; j++)
    {
        scanf("%d",&mas[i][j]);
    }
}
 
//уменьшить элементы столбца на величину их индекса
void umenshenie (int mas)
{for (int i1=0; i1<3; i1++)
    mas[i1]=mas[i1]-i1;
}
//количество нечетных элементов
void kol(int mas)
{int i, s;
s=0;
for (int i=0; i<3; i++)
    for (int j=0; j<4; j++)
    {
        if (mas[i][j]%2!=0)
            s+=mas[i][j];
    }
    printf("%d\n",s);
}
 
void f(int mas) 
{for (int j=0; j<4; j++)
    if (mas[0][j]!=0) 
    {
        umenshenie(mas);
        kol(mas);
    }
}
void print(int mas) 
{
    int i,j;
    for (i=0;i<3;i++)
    for (j=0; j<4; j++)
        printf("%d",mas[i][j]);
    puts("\n");
}
 
int main()
{int mas;
    massiv();
    f(mas);
    print(mas);
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 13:26     не могу закончить программу. основу (как я считаю) я написала. доработать не получается
Посмотрите здесь:

C++ Не могу закончить программу
как через оператор else закончить программу?? C++
C++ Написала программу в С++, выдает ошибку
Написала программу, выводит ошибку, подскажите как исправить C++
Не могу доработать программу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
05.04.2012, 17:17     не могу закончить программу. основу (как я считаю) я написала. доработать не получается #21
Цитата Сообщение от alexey31415 Посмотреть сообщение
создайте класс,каждый объект которого имеет массив целочисленных значений и функции для обработки этого массива
и ещё,передавайте функции не число,а указатель на массив
Вот как раз использование классов для решения простейших задач, а тем более использование классов до того как освоено процедурное программирование в стиле Си, как раз и создаёт все чудовищные КРЕСТОПРОБЛЕМЫ.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2012, 17:53     не могу закончить программу. основу (как я считаю) я написала. доработать не получается
Еще ссылки по теме:

C++ Написала программу,но работает не так, как нужно. Что исправить?
Написала программу, но не знаю, как анализатор добавить в нее C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alexey31415
 Аватар для alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
05.04.2012, 17:53     не могу закончить программу. основу (как я считаю) я написала. доработать не получается #22
Toshkarik ,получилось всё,спасибо
из-за вот таких вот мелочей порой сидишь часми и не знаешь где ошибка
Yandex
Объявления
05.04.2012, 17:53     не могу закончить программу. основу (как я считаю) я написала. доработать не получается
Ответ Создать тему
Опции темы

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