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

двухмерный массив доработать и исправить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Произведение и сумма http://www.cyberforum.ru/cpp-beginners/thread400085.html
Здравствуйте! Помогите пожалуйста с задачей. Никак не могу понять как это осуществить и в циклах что за чем запуталась =( Дан вот такой пример: http://s012.***********/i319/1112/8b/a5ee940baf85.jpg написать программу вычисляющую результат выражения.
C++ Реализовать односвязный список, элементы которого содержат целые числа 1.1 «Список I». Реализовать односвязный список, элементы которого содержат целые числа. Реализовать при этом функции list_new() (создать новый список), list_delete(l) (удалить список l и все его элементы), insert(l, a) (добавить элемент с заданным целым числом a в начало списка l), remove(l, a) (удалить из списка l все элементы, содержащие заданное целое число a), print(l) (вывести значения,... http://www.cyberforum.ru/cpp-beginners/thread400074.html
C++ [C++] Решите за меня задачи на файлы
1) Дан файл f, компоненты которого являются действительными... найти сумму первого и последнего компонента. 2) Дано целое число К и файл, содержащий неотрицательные целые числа. Вывести К-й элемент файла (элементы нумеруются от 1). Если такой элемент отсутствует, то вывести -1. 3) Дан файл целых чисел, содержащий четное количество элементов. Удалить из данного файла вторую половину элементов....
Битовые операции, n-ый бит C++
Подскажите, пожалуйста! Дано число x. Как установить на место n-ого бита единицу? Вот, что скомпоновала из найденного.. но тут неправильный результат. Вместо 7 из числа 5 получается число 2. nt main () { int x = 5; int n =1; const bool i = 1; x>>=1;
C++ Ошибка "C2065: Out: необъявленный идентификатор" http://www.cyberforum.ru/cpp-beginners/thread400046.html
Вообщем, помогите начинающему. Вот такие ошибки при компиляции: 1>.\language.cpp(709) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(710) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(711) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(712) : error C2065: Out: необъявленный идентификатор 1>.\language.cpp(713) : error C2065: Out:...
C++ довести до ума код .сравнение двух строк и вывод общих символов #include <iostream> using namespace std; void main() { char str; char strl; подробнее

Показать сообщение отдельно
Dima249
10 / 10 / 0
Регистрация: 02.10.2011
Сообщений: 69
06.12.2011, 12:59  [ТС]     двухмерный массив доработать и исправить
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
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(int argc, char *argv[])
{
        const int b=100;
        //Матрица системы
        int  A[b][b];
        double summa[b], A1[b][b], me, summa2[b];
        int l,o,t=0,n,m,i,j,k;
          cout<<"Vvtdite n: ";
        cin>>n;
                 cout<<"Vvtdite m: ";
        cin>>m;
          for (i=0; i<n; i++)
                    {
                            for (j=0;j<m;j++) 
                                {
                                    printf(" A[%i][%i]:",i+1,j+1);
                                            scanf("%i",&A[i][j]);
                                }
                    }
          for(i = 0; i < n; ++i) 
                    {
                        summa[i]=0;
                        summa2[i]=0;
                        for(j = 0; j < m; ++j) cout<<A[i][j]<<"\t"; 
                cout<<endl;
        }
 
                         for(i = 0; i < n; ++i) 
                            {     
                                    for(j = 0; j < m; ++j) 
                                     A1[i][j]=A[i][j];}
                         //Число перестановок строк
                        int rCnt=0;
                        //Ведущий элемент
                        double ldn;
                        //Номер ведущего элемента
                        int index;
                        double temp;
 
                         //Прямой ход
 
                        for(j=0; j<m; j++)
                                        {
                                                //Выбор ведущего элемента столбца
                                                ldn=A1[j][j];
                                               index=j;
                                                for(i=j; i<n; i++)
                                                    if(fabs(A1[i][j])>fabs(ldn))
                                                                            {
                                                                                ldn=A1[i][j];
                                                                                    index=i;
                                                                            }
                        //Если ведущий элемент - не на гл. диагонали
                        //меняем строки местами
                                            if(index!=j)
                                                {
                                                                    ++rCnt;
                                                                for(i=0; i<n; i++)
                                                                    {
                                                                                temp=A1[j][i];
                                                                                A1[j][i]=A1[index][i];
                                                                                           A1[index][i]=temp;   
                                                                    }
                                                }
                
                             for (i = 0; i<m; i++)
                            A1[j][i] = A1[j][i]/ldn; //делим строку на ведущий элемент
 
                        //Обнуление элементов ниже гл. диагонали
                        for(i=j+1; i<n; ++i)
                                {
                                    for(k=0; k<m; k++)
                                        A1[i][k]= fabs (A1[i][k]-A1[j][k]*A1[i][k]);
                                }       
                        }
 
        for(i = 0; i < n; i++)  
            {
                for(j = 0; j < m; j++) 
                        cout<<A1[i][j]<<"\t"; 
                cout<<endl; 
            }
                     for (i=0; i<n; i++)
                        { 
                        for (j=0; j<m; j++)
                summa2[i]=summa2[i]+A1[i][j];
                //cout<<summa[i]<<endl;
                        }
 
                                for (i=0; i<n; i++)
                                {  summa[i]=summa[i]/m;
                                   summa2[i]=summa2[i]/m;
                                        if (summa2[i]<summa[i]) 
                                        {
                                                t=t+1;
                                        }
                                }
  system("PAUSE");       //для просмотра результата
  return 0;
}
 
Текущее время: 13:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru