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

Найти сумму элементов первого и последнего столбца матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа вылетает http://www.cyberforum.ru/cpp-beginners/thread7822.html
Borland C++3.1 консольное приложение При определенных данных программа вылетает. Что это означает? ошибка?какая?
C++ Двухмерный динамический массив строк Всем привет) Помогите пожалуйста создать двумерный динамический массив строк, почитал Подбельского, вроде сделала всё как по учебнику, но работать ничего не хочет =( #include<fstream.h>... http://www.cyberforum.ru/cpp-beginners/thread7804.html
ПОМОГИТЕ!!! C++
Люди,помогите пожалуйста!!! Надо программу "Связанный список" с подробными коментариями к каждой строчке, написанную на С, это важно, что бы небыло классов,а только через структуру.Если у кого...
C++ Помогите начинающей программистке))))
Ребят)очень нужна ваша помощь))):help: можете помочь в написании проги : составить программу, моделирующую заполнение гибкого магнитного диска. Объем памяти на диске 360 Кбайт. Файлы имеют...
C++ Передача динамического двумерного массива через параметры http://www.cyberforum.ru/cpp-beginners/thread7783.html
в такой вот простенькой программке: #include .. const n = 4; void ENTR(double pMas, char *file) { ifstream SMas(file); for (k; k < n; k++) { for (t; t < n; t++) { SMas>>pMas;} } ...
C++ Сосчитать Гласные и Согласные в словах Some languages use many more vowels than others. For example, in Hawaiian “Puu Kaa Lani” has 6 vowels and 4 consonants. Write a program that inputs a line of text, calculates the ratio of vowels... подробнее

Показать сообщение отдельно
MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
16.05.2008, 16:02
работающий код:
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
#include <stdio.h>
#include <conio.h>
 
 
void main()
{
 clrscr();
 int n, i=0, j=0, sum1=0, sum2=0;           //n-размер квадратной матрицы int а
 
 puts("Vvedite razmer matrici n:");
 scanf("%d",&n);
 
 int **a = new int *[n];            //обьявление динамического массива а
 for (i=0; i<n; i++) a[i] = new int [n];
 
 
 printf("Vvedite celyu matricy razmerom (%dx%d) postro4no:\n",n,n);
 for(i=0; i<n; i++) for(j=0; j<n; j++) scanf("%d",&a[i][j]);    //заполнение матрицы
 
 for(i=0; i<n; i++)             //суммирование
 {
   sum1+=a[i][0];
   sum2+=a[i][n-1];
 }
 
 printf("sum1=%d sum2=%d",sum1,sum2);       //вывод суммы
 
 for (i=0; i<n; i++) delete a[i]; delete []a;   //освобождние памяти, занимаемое дин. массивом а
 getch();
}
функция создает динамический массив (неопределенной длины на начало компиляции), считает и выдает ответ
если нужно чтобы динамичского выделения не было, можно вместо него создавать статический, но ограничивать возможный вводимый размер n

Добавлено через 8 минут
Alirp, на строчку int a [n][n]; компилятор заругается, что n не определено. для подобного используют динамические массивы.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru