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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
ГузелькаС
5 / 5 / 0
Регистрация: 04.12.2011
Сообщений: 178
#1

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

05.04.2012, 13:26. Просмотров 982. Ответов 21
Метки нет (Все метки)

уменьшить элементы столбца на величину их индекса. вывести на экран сумму нечетных элементов в столбце. промежуточная функция: выполнить действия для столбцов, у которых первый элемент не равен нулю.


ошибка : 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++
Сделал часть программы,но не получается никак сделать 2 часть: Выведите список студентов, которым будет предоставляться места в...

Не могу доработать программу - C++
Вообщем такое задание :Описать структуру с именем Order, содержащую следующие поля: plat-расчетный счет плательщика, pol- расчетный счет...

Написала программу, но не знаю, как анализатор добавить в нее - C++
#include&lt;iostream&gt; int main() { double da, db, dc; char op; std::cout &lt;&lt; &quot;Введите 1 число: &quot;; std::cin &gt;&gt; da; ...

Написала программу, выводит ошибку, подскажите как исправить - C++
Вот сама задача:Вычислить и вывести на экран значения функции y = f(x) в точках x0=xнач, x1=x0+h, x2=x1+h, … xN = xкон, где h =(xкон –...

Написала программу,но работает не так, как нужно. Что исправить? - C++
Дано простое число. Написать функцию, которая находит следующее простое число. Никаких ошибок и предупреждений не выводит. Но ,допустим,...

как через оператор else закончить программу?? - C++
я пишу тест - курсовую и не знаю как предотвратить лишние нажатия enter'a помогите плиз)))

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

Написала программу в С++, выдает ошибку - C++
Выкладываю скрин

как доработать программу? - C++
вообщем программа на С++ там квадрат движется, и когда он доходит до края программа закрывается (у меня) а надо что бы он отскакивал от...

Написала программу на винде, но она на си и должна запустится на линуксе - C++
Написала программу на винде, но она на си и должна запустится и на линуксе. линукс у меня на виртуальной машине. но никогда с ним не...

C++, бинарное дерево. Как доработать программу? - C++
Программа не работает. Смысл ее такой: из входного файла считать числа в линейный список, отсортировать (я сразу сортировала при...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru