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

Определить величину Y, как количество отрицательных элементов первой строки матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Загвоздка с присвоением http://www.cyberforum.ru/cpp-beginners/thread612831.html
подскажите в чем загвоздка, а именно в условии не присваивает значение и его позицию #include <iostream> using namespace std; int main() { int min=0, n; int s; cout<<"BBeguTe 5 4uceJl"<<endl;
C++ Подскажите в чем разница #include <fstream> #include <cmath> using namespace std; int main() { ifstream x("INPUT.TXT"); ofstream d("OUTPUT.TXT"); int y, n; http://www.cyberforum.ru/cpp-beginners/thread612821.html
C++ Побитовый операторы
Друзья, есть задачка на побитовые операторы, кто знает, как делать и объясните на примере что такое РОТАЦИЯ БИТОВ??? Напишите программу ротации битов для заданных чисел, представленных в шестнадцатеричном виде, когда биты с самых крайних разрядов не теряются, а переносятся на противоположную сторону
C++ Список: Как добавлять элемент в список, не в начало и не в конец, а между 1 и 2 элементами списка?
Как добавлять элемент в список, не в начало и не в конец, а между 1 и 2 элементами списка? Вот сам список: #include <conio.h> #include "iostream" #include <time.h> using namespace std; struct node {
C++ Как работает ссылка с объектами, классами и перегруженным оператором [] http://www.cyberforum.ru/cpp-beginners/thread612797.html
Я тут решил поиграться с кодом и понял что совершенно не догоняю как работает ссылка & Есть код нормально работающий: #include <sstream> #include <iostream> using namespace std; class Point { protected: double m_x;
C++ Error: Unresolved external 'character::character(int)' Error: Unresolved external 'character::character(int)' referenced from C:\USERS\АДМИНИСТРАТОР\DOCUMENTS\RAD STUDIO\PROJECTS\MYPROJECTS\BLOODSWORD\WIN32\DEBUG\MAINM.OBJ вот такая ошибка. исходный код: void new_game() { int klas; hist::start(); std::cin>>klas; character pers(klas); std::cout<< pers.agility; подробнее

Показать сообщение отдельно
Кетрин
 Аватар для Кетрин
4 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 31
24.06.2012, 15:59  [ТС]     Определить величину Y, как количество отрицательных элементов первой строки матрицы
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <locale.h>
#define n 5
void input_matr(int a[n][n])
{
int i, j;
FILE *fp;//указатель на файловую структуру
fp=fopen("in.txt", "r"); //открываем файл in.txt
//для чтения
/*файл in.txt должен существовать в текущем каталоге и содержать 25 элементов матрицы а. Далее проверяется корректность открытия файла*/
if(fp)
{
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fscanf(fp, "%d", &a[i][j]);//считываем
//элементы матрицы
fclose(fp);}
}
void input_matrsam( int a[n][n])
{
int i,j;
printf("Введите элементы матрицы А: \n");
for (i=0;i<n;i++)
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
 
 
int *mas_x(int (*a)[n], int *x,
void (*pfunc)(int [n][n]))// функция вычисления элементов массива x
{
int s=1,i,j,k,s1=0; // Вызов через указатель одной из двух функций ввода элементов a:
pfunc(a);
for(j=0;j<n;j++)
for (i=0;i<n;i++)
{
 
if(a[i][j]<0 && s1<=1)
{s1+=1;
k=i;}
}
for(i=k+1;i<n;i++)
{
s*=a[i][j];
x[j]=s;
}
//for (i=0;i<n;i++)
//x[i]=s;
return x;
}
 
 
// Функция вывода на экран элементов матрицы a и массива x:
void output(const int x[], const int a[][n] )
{
int i,j;
printf("Матрица А:\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("Массив Х:\n");
for (i=0;i<n;i++)
printf("%5d",x[i]);
printf("\n");
}
int main()
{
setlocale(LC_CTYPE,"");
int a[n][n], x[n], c;
void (*pfunc)(int [n][n]);
do
{
printf("Ввод матрицы:\n1 - из файла\n2 - \
с клавиатуры\n");
scanf("%d",&c);
}
while (c!=1 && c!=2);
// Присваивание указателю адреса одной их функций:
switch (c)
{
case 1: pfunc=&input_matr;
break;
case 2: pfunc=&input_matrsam;
break;
}
output(mas_x(a,x,pfunc),a);
_getch();
}


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