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

Пропадают элементы из матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов http://www.cyberforum.ru/cpp-beginners/thread867848.html
Здравствуйте! Прошу помощи в лабораторной работе. Задание: 1. Консольный ввод/вывод вещественного массива размером 5*5 2. Определение количества локальных минимумов в заданной матрице. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. 3. Нахождение суммы модулей элементов, расположенных выше главной диагонали. Спасибо!
C++ Составить программу, выводящую на экран оси Х и У с подписями и график функции 2)Составить программу, выводящую на экран оси Х и У с подписями и график функции х2+sinx. Интервал изменения аргумента от -3.14 до 3.14 http://www.cyberforum.ru/cpp-beginners/thread867846.html
Работа со строчными данными в С++ (Определить, сколько фамилий в списке начинаются с буквы «А»...) C++
Всем привет, появилась срочная необходимость решить 2 задачки на с++::) 1.Определить, сколько фамилий в списке начинаются с буквы «А». 2.Определить, сколько фамилий в списке состоят более чем из 8 букв. Вот что наработал по первой задаче но что то не хочет работать: #include "stdafx.h" #include <string.h> int _tmain(int argc, _TCHAR* argv)
метод хорд C++
Решить уравнение методом хорд {e}^{x}-x-20=0
C++ Массивы структур и массивы строк http://www.cyberforum.ru/cpp-beginners/thread867837.html
Помогите пожайлуста с задачкой 1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в варианте. 2. Вывести сформирован массив. 3. Выполнить поиск элементов в массиве, удовлетворяющих заданному в варианте условию и сформировать из них новый массив. 4. Вывести полученный массив. 5. Сформировать динамический массив, состоящий из динамических строк. 6....
C++ Графические функции. Вывести на экран рисунок, состоящий из 6 разных геометрических фигур 1)Вывести на экран рисунок, состоящий из 6 разных геометрических фигур. Фигуры выделить разными цветами и надписать. подробнее

Показать сообщение отдельно
v1le
 Аватар для v1le
15 / 12 / 1
Регистрация: 01.06.2011
Сообщений: 205
17.05.2013, 06:37     Пропадают элементы из матрицы
Такая вот проблема, считываю матрицу с текстового файла, по мере считывания вывожу каждый элемент матрицы - все элементы присутствуют. После попытки работы с ними элементы куда-то теряются. ??. Всё опробовал, код пересмотрел несколько десятков раз, сделал множественные проверки (поиск именно этого элемента, вывод номеров строк и столбцов матрицы), но эти элементы как в воду канули. Что это за беда такая?

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main(){
 int arr[3][3];
 FILE *file = fopen("matrix", "r");
 if (!file)
    printf("NO FILE");
 for(i = 0; i < 4; i++){
    for(j = 0; j < 4; j++){
        fscanf(file, "%d", &arr[i][j]);
        printf("%d ", arr[i][j]);
    }
    putchar('\n');
 }
 for(i = 0; i < 4; i++){
    for(j = 0; j < 4; j++){
        if(arr[i][j] == 12)
            printf("FOUND. arr[%d][%d]\n", i, j);
        else
            printf("NOT FOUND!\n");
     }
 }
 fclose(file);
 return 0;
Матрица:
C++
1
2
3
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Числа:
C++
1
4 8 12
он не видит их и принимает за них первый элемент следующей строки, то есть получается такая матрица:
C++
1
2
3
4
1 2 3 5
5 6 7 9
9 10 11 13
13 14 15 16
Что это за напасть такая?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru