|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.12.2011, 18:25 | #1 |
Новичок
Джуниор
Регистрация: 28.12.2011
Сообщений: 1
|
Переменные C++
как сделать переменную sum локальной?
#include <conio.h> #include <iostream.h> #include <stdio.h> #include <fstream.h> int n,m,sum; void razmer(int(&A)[100][100]) { for(int i=0;i<n;i++) for(int j=0; j<n; j++) cin>>A[i][j]; } int proverka(int(&A)[100][100]) { int k,p,q; p=0; for(int i=0,j=0;i<n,j<n;j++,i++) { p+=A[i][j]; }//Äèàãîíàëü 1 k=0; for(i=0, j=n-1;j>0,i<n; j--,i++) { k+=A[i][j]; }//äèàãîíàëü 2 q=0; for(i=0;i<=n;i++) { for(j=0; j<m; j++) { sum=sum+A[i][j]; }//ñòðîêà } for(j=0;j<=n;j++) { for(i=0; i<m; i++) { sum=sum+A[i][j]; } }//ñòîëáåö if(p==k==sum==sum) return true; else return false; } int main() { int A[100][100]; cout<<"razmernost' matricy sostavlena"<<endl; ifstream vvod; vvod.open("d:\\C++\\1.txt"); vvod>>n; vvod.close; cout<<"Vvedite elementy massiva"<<endl; razmer(A);//ìàòðèöà çàäàíà cout<<"razmer matricy sostovlyet"<<" "<<n<<" "<<n<<endl; for(int i=0;i<n;i++) { cout<<endl; for(int j=0;j<n;j++) { cout<<A[i][j]<<" "; } } cout<<endl; if(proverka(A)) { cout<<"matrica yavlyetsy magicheskoi"<<endl; } else { cout<<"matrica ne yavlyetsy magicheskoi"<<endl; } cout<<endl; getch(); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переменные экземпляра,класса, константы и переменные | cop08 | Общие вопросы .NET | 3 | 20.12.2010 21:56 |
like, переменные | radik-com | Microsoft Office Excel | 2 | 07.02.2010 22:23 |
переменные | Артэс | Общие вопросы C/C++ | 11 | 23.06.2009 12:12 |
Переменные из БД | Кронос | БД в Delphi | 2 | 06.06.2007 11:26 |