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

непонятный вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выполняется условие. Причина не ясна http://www.cyberforum.ru/cpp-beginners/thread1017103.html
Вот код /* Расчет количества и веса арматуры */ #include <stdio.h> #include <math.h> /* Функция main начинает исполнение программы */ int main() { int step_working_reinforcement; /* Щаг рабочей арматуры */ int...
C++ Алгоритм Вижинера (шифрование) с++ Добрый день, помогите пожалуйста найти ошибку в коде. При шифре в конце выпадает "я" и никак не фиксируется. Первая часть отвечает за шифр, вторая соответственно дешифр. Файл любой, по умолчанию висит в корне. Среда не имеет значения, желательно Visual. #include <conio.h> #include <iostream> #include <stdio.h> int main () { FILE *f; char s,s1; http://www.cyberforum.ru/cpp-beginners/thread1017101.html
В одномерном массиве, элементы которого -целые числа, удалить все четные числа C++
В одномерном массиве, элементы которого -целые числа, удалить все четные числа.
Перегрузка оператора вывода C++
Доброго времени суток. Задача программы: умножение и деление комплексных чисел. Файл number.h #pragma once class number { public: double re,im,re1,im1; public: number(void);
C++ Передача массивов в функцию http://www.cyberforum.ru/cpp-beginners/thread1017084.html
Добрый день! Помогите, срочно надо! Передача массивов в функцию (многомерные массивы) Дана матрица А(4,5), В(5,6). Вычислить сумма максимальных элементов каждой строки матрицы. Заранее благодарен!
C++ Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал дан массив размером nхn, элементы которого целые числа. Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал, и записать данные в новый массив. подробнее

Показать сообщение отдельно
rafael999
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 148

непонятный вывод - C++

24.11.2013, 13:09. Просмотров 192. Ответов 0
Метки (Все метки)

Подскажите пожалуйста , можно ли вот эти две записи (которые на скринах) вывести в одну, чтоб сначала записи шли , а за ними уже матрица? В коде я перед этими строками поставил --------------------

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
94
95
#include"stdafx.h"
#include<iostream>
#include<iomanip>
#include<fstream>
#include<math.h>
using namespace std;
int j_max = 0;
void read_matr(double Y[4][4]){
ifstream f("c://yes.txt");
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
f>>Y[i][j];}
 }
 f.close();}
void print_matr(double Y[4][4]){   //
 cout<<"matrica:"<<endl;
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
cout<<setw(10)<<Y[i][j];}
 cout<<endl;}
 }
void print_values(char*str, double v){ 
fstream f1;
fstream f3;
fstream file;
f1.open("values.xls", ios::app);
f3.open("values1.xls", ios::app);
file.open("values1.txt", ios::app); ------------------------------------------------
f1<<str<<"\t"<<v<<endl;
f3<<str<<"\t"<<v<<endl;
file<<str<<"\t"<<v<<endl;
f1.close();
f3.close();
file.close();
 
}
void print_matr_file(char*f_name, double Y[4][4]){
ofstream f2(f_name);
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
f2<<Y[i][j]<<"\t";
}
f2<<endl;
}
f2.close();
f2.clear();}
 
double function1(double Y[4][4]){
double s=0;
for (int i = 0; i < 4; i++)
{s+=Y[i][i];
}
print_values("1)\tсумма элементов главной диагонали = ",s);
return s;
}
void function2(double Y[4][4]){
double max=-1000; 
for(int j=0; j<4; j++)
{
if(Y[2][j]>max){
max=Y[2][j];
j_max=j;}}
print_values("2)\tнаибольшийэлемент 3 строки = ",max);
print_values("\tномерстолбца = ",j_max+1);
cout<<" max = "<<max;
cout<<"; nomer stolbca = "<<j_max+1<<endl;
}
void function3(double Y[4][4], double ss){
Y[2][j_max]=ss;
print_matr(Y);
print_matr_file("3zadanie.xls",Y);
print_matr_file("values16.txt",Y); -----------------------------------------
 
 
}
 
 
 
int main(){
double A[4][4];
 read_matr(A);
 cout<<"ishodnaja matrica:"<<endl;
 print_matr(A);
cout<<"vipolnenie:"<<endl;
// 1 - нахождение суммы всех элементов в матрице
double s1=function1(A);
cout<<"1) summa glavnoy diagomali = "<<s1<<endl;
// 2 - наибольший элемент вглавной диагонали
cout<<"2) naibolshii element v 3 stroke:"<<endl;
function2(A);
// 3 - поменять А[3][j_max] на s1
cout<<"3) pomenjat A[3][j_max] na s1"<<endl;
function3(A, s1);
return 0;
 }
Миниатюры
непонятный вывод  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru