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

Не могу найти ошибку в коде, двумерные и одномерные массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка строковых данных с использованием внешних файлов http://www.cyberforum.ru/cpp-beginners/thread1200387.html
Люди добрые, есть такая проблемка, в общем имеется текст: "The Old Man and the Sea is the story of an epic struggle between an old, seasoned fisherman and the greatest catch of his life. For eighty-four days, Santiago, an aged Cuban fisherman, has set out to sea and returned empty- handed. So conspicuously unlucky is he that the parents of his young, devoted apprentice and friend,...
C++ Обьясните проограмму Объясните , пожалуйста, подробно каждую строчку. Спасибо. Сама задачка звучит так. Определить разность между наиб. и наим числом последовательности. #include <stdio.h> #include <conio.h> #define W 999 int main() { int max , min, wwod; printf ("wwedite 4isla "); http://www.cyberforum.ru/cpp-beginners/thread1200377.html
C++ Комплексное уравнение
Здраствуйте можете помочь с реализацией решения уравнения с комплексными числами! \frac{{(-1+5i)}^{2}(3-4i)}{(1+3i)}+\frac{10+7i}{5i} Вот само уравнение! Я не знаю как его записать на С++! i - это комплексное число! Учитель сказал чтобы в конце программа выдала действительную и мнимую часть! Решил на тетрадке должен быть такой ответ (10; 38,2)
C++ Удалить все слова в тексте, которые начинаются и заканчиваются на одну и ту же букву
Пропустил несколько занятий по дисциплине, задали написать программу с использованием строк и библиотекой <string.h> Пытался сам разобраться с этой темой в интернете, но безуспешно. Помогите написать простенькую программу, сам я ее не могу осилить. Задание: Разработать программу, которая удаляет все слова в тексте, которые начинаются и заканчиваются на одну и ту же букву. Если можно, то объясните...
C++ Не удается запустить программу http://www.cyberforum.ru/cpp-beginners/thread1200352.html
#include <iostream> #include <math.h> using namespace std; int n,i,k,z,s,m,j; int main() { setlocale(LC_ALL,"Russian"); cout<<"Введите n = "; cin>>n; for (i=0;i<n;i++)
C++ Ошибка при компиляции #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdio> #include <iomanip> #include <math.h> #include <locale> using namespace std; class Massiv { подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
05.06.2014, 19:51     Не могу найти ошибку в коде, двумерные и одномерные массивы
Ошибок море.
После форматирования и исправления:
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
const int n=5,m=5,k=5;
float a[m][n],  x[k],  y[k];   // Les variables globales
 
// La fonction pour l’entrйe d’une matrice par le clavier
 
void inmatrc (  )
{
    short i, j;
 
    cout<<setw(20)<<" "<<"Faites entrer une matrice"<<endl;
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
            cin>>a[i][j];
}
 
// La fonction pour l’entrйe d’une matrice d’un fichier externe         
 
void inmatrf (char h[])
{
    short i, j;
    fstream f;
 
    f.open(h,ios::in);
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
            f>>a[i][j];
    f.close();
}
 
// La fonction pour feare sortir une matrice sur l’йcran 
 
void outmatr (  )
{
    short i, j;
    cout<<setiosflags(ios::showpoint);
    for (i=0; i<m; i++)
    {
        cout<<setw(15)<<" ";
        for (j=0; j<n; j++)
            cout<<setprecision(2)<<setw(6)<<a[i][j]<<" ";
        cout<<endl;
    }
}
 
// La fonction pour feare sortir une matrice dans un fichier externe
 
void outmatrf (fstream & f1)
{
    short i, j;
    f1<<setiosflags(ios::showpoint);
    for (i=0; i<m; i++) 
    {
        f1<<setw(15)<<" ";          
        for (j=0; j<n; j++)
            f1<<setprecision(2)<<setw(7)<<a[i][j]<<" ";
        f1<<endl;
    }  
}
 
// La fonction pour la crйation de la sйrie des nombres x[] des elements des                               
//lignes d’une matrice //         
 
void seriex()
 
{
    short i, j, s=0 ;
 
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
        { 
            x[s]=a[i][j]; 
            s++;
        }
}
 
// La foncion pour la crйation de la sйrie des nombres y[] des йlйments   
//des colonnes d’une matrice
 
void seriey() 
 
{
    short i, j, s=0;
 
    for (j=0; j<n; j++) 
        for (i=0; i<m; i++)
        {
            y[s]=a[i][j]; 
            s++;
        }
}
 
// La fonction pour feare sortir une sйrie des nomdres sur l’йcran
 
void outserie (float z[k])
 
{
    short i; 
    cout<<setiosflags(ios::showpoint); 
    for(i=0; i<k; i++)
        cout<<setprecision(2)<<setw(6)<<z[i]<<" "; 
}
 
//La fonction pour feare sortir une sйrie dans un fichier externe 
 
void outserief (float z[k], fstream & f1)
{
    short i; 
    f1<<setiosflags(ios::showpoint);
    for(i=0; i<k; i++)
        f1<<setprecision(2)<<setw(5)<<z[i]<<" "; 
}
 
//La fonction pour le rangemant en accroissrment une sйrie des nombres
void ranga()
{
    short i, F, q;
    float R; 
    q=k-1; 
b1:  F=0; 
    for (i=0; i<q; i++)
        if (x[i]>x[i+1])      
        {
            R=x[i];
            x[i]=x[i+1];
            x[i+1]=R; 
            F=1; 
        }
        if (F==1)
        {
            q--;
            goto b1; 
        }
}    
//La fonction pour le rangemant en dйcroissement une sйrie des nombres 
void rangd()
{
    short i, F, q;
    float R; 
    q=k-1; 
b1:    F=0; 
    for (i=0; i<q; i++)
        if (y[i]<y[i+1])
        {
            R=y[i]; 
            y[i]=y[i+1];
            y[i+1]=R; 
            F=1; 
        }
        if (F==1)
        { 
            q--; 
            goto b1; 
        }
}
 
 //La fonction principale 
void main ()
{
    fstream f1; 
    char ch1[]="c:\\pdc\\var17\\ismat.txt";
    char ch2[]="c:\\pdc\\var17\\rez17.txt";                         
    f1.open(ch2,ios::out);
    inmatrf(ch1); //L'entrйe d'une matrise de dйpart 
    f1<<setw(25)<<""<<"La metrice de depart"<<endl;
    outmatr();
    seriex(); //La crйation du tadleau x[]
    f1<<endl<<setw(25)<<""<<"Le tableau x[] non-range"<<endl;
    outserief(x,f1);
    ranga(); //Le rangemment en accroissement la sйrie x[]
    f1<<endl<<setw(25)<<""<<"Le tableau x[] range"<<endl;
    outserief(x,f1);
    seriey(); //La crйation du tableau x[]
    f1<<endl<<setw(25)<<""<<"Le tableau y[] non-range"<<endl; 
    outserief(y,f1);
    rangd(); //Le rangement en dйcroissement la sйrie y[]
    f1<<endl<<setw(25)<<""<<"Le tableau y[] range"<<endl;
    outserief(y,f1);
    f1.close();
}
 
Текущее время: 12:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru