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

Указатели, функции (сумма и произведение значений элементов, умножение элементов произвольного столбца) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать stl::stack полем класса http://www.cyberforum.ru/cpp-beginners/thread815253.html
Здравствуйте! Столкнулся с такой проблемой - как сделать полем класса какой либо из STL контейнеров или stack? На такую запись компилятор ругается: class MyClass { protected: stack<int> stk; public: MyClass(); };
C++ Натуральное число (найти значение суммы) Дано натуральное число N.Вычислить n S= Ʃ J!/i! i=1 http://www.cyberforum.ru/cpp-beginners/thread815252.html
Ошибка в логической операции C++
Напишите программу, которая циклически будет запрашивать ввод пользователем двух денежных сумм, выраженных в фунтах, шиллингах, пенсах. Программа должна складывать введенные суммы и выводить на экран результат, такжк выраженный в фунтах, шиллингах и пенсах. После каждой итерации программа должна спрашивать пользователя, желает ли он продолжить работу программы. При этом рекомендуется использовать...
C++ Программа case
Здравствуйте! У меня есть следующая задача: "В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, свинья. Учитывая, что 1996 - год крысы, написать программу, определяющую название года по его номеру." Оригинал: "У китайському гороскопі роки носять такі назви: щур, корова, тигр, заєць, дракон, змія, кінь, вівця,...
C++ C# C++ Задача поиск определенного символа в строке, запись того что после него в дргую строку http://www.cyberforum.ru/cpp-beginners/thread815229.html
Вот пошагово: 1)Создать файл из символов, последний символ *(маркер) 2)После маркера записать ешё некоторое кол-во символов 3) ДАлее анализируя файл мы в новый файл должны переписать то что мы сделали во втором пункте. PS Все файлы их названия вводятся с клавиатуры непосредственно в самой программе. Пока как то так. Адская смесь C# и C++ Пишу вот в таком стиле: #include<iostream>...
C++ Поиск в глубину(топологическая сортировка графа) Помогите с кодом: на входе файл есть файл вида: n m v1 u1 v2 u2 .... vm um Здесь n - количество вершин графа (целое число, больше нуля), m - количество ребер графа (целое число, больше нуля), vi и ui * - Начальная и конечная вершина ребра i (1 ≤ vi ≤ n, подробнее

Показать сообщение отдельно
artemka9993
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 7
22.03.2013, 02:37     Указатели, функции (сумма и произведение значений элементов, умножение элементов произвольного столбца)
если что, вот такое задание

P7. Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива. Написать функцию умножения элементов произвольного столбца на заданное число. Ввод массива и исходных данных выполнить в функции ввода, вывод массива и результатов – в функции вывода.

у меня выводит ошибки:
36: Declaration is not allowed here
37: Declaration syntax error
58: Declaration missing ;
58: Compound statement missing }

помогите пожалуйста, чем сможете, целый день бьюсь с ней

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
58
59
#include <stdio.h>
#include <math.h>
void vvod (float A[5][6], int n, int k, int *a, int *x, float *z);
void sumproiz (float A[5][6], int n, int k, int *a, float *sum, float *p);
void proizvedenie (float A[5][6], int n, int k, int *x, float *z, float *proz);
void vyvod (float A[5][6], int n, int k, float sum, float p);
void vuvod (float A[5][6], int n, int k, float proz);
void vvod (float A[5][6], int n, int k, int *a, int *x, float *z)
{
int i,j;
printf ("\nVvedite elementy massiva");
for (i=0;i<n;i++)
for (j=0;j<k;j++)
scanf ("%3f", &A[i][j]);
printf ("\nVvedite nomer ctpoku");
scanf ("%d", *a);
printf ("\nVvedite nomer ctolbca");
scanf ("%d", *x);
printf ("\nVvedite mnogitel");
scanf ("%d", *z);
}
void sumproiz (float A[5][6], int n, int k, int *a, float *sum, float *p)
{
int j;
for (j=0;j<k;j++)
*sum+=A[*a][j];
*p*=A[*a][j];
}
void proizvedenie (float A[5][6], int n, int k, int *x, float *z, float *proz)
{
int i;
*proz=1;
for (i=0;i<n;i++)
*proz=*z*A[i][*x];
 
void vyvod (float A[5][6], int n, int k, float sum, float p)
{
int i,j;
printf ("\nSumma = ", sum);
printf ("\nProizvedenie v ctroke = ", p);
for (i=0;i<n;i++)
for (j=0;j<k;j++)
printf ("%f", A[i][j]);
printf ("\n");
}
void vuvod (float A[5][6], int n, int k, float proz)
{
printf ("Proizvedenie v ctolbce = ", proz);
}
void main ()
{
float A[5][6],proz,sum,p,z;
int a,x;
vvod (A,5,6, &a, &x, &z);
sumproiz (A,5,6, &a, &sum, &p);
proizvedenie (A,5,6, x, z, &proz);
vyvod (A,5,6, &sum, &p);
vuvod (A,5,6, proz);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru