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

динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в программе. Работа с двумерными массивами http://www.cyberforum.ru/cpp-beginners/thread1042508.html
Задача:Три группы студентов, в каждой из которых 20 человек, в сессию сдавали по 3 экзамена. Сведения об оценках каждой группы хранятся в двумерных массивах. Определить лучшую по средней оценке...
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями Помогите студенту пожалуйста. А то что-то не могу разобраться. Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один... http://www.cyberforum.ru/cpp-beginners/thread1042499.html
C++ Сделать функцию
Добрый вечер, уважаемые программисты. Есть небольшая просьба - переделать программу для работы через функции. Сам читал теорию, но даже не могу представить, как нужно реализовать. Спасибо за помощь....
C++ Не компилируется приложение
кто знает,что за ошибка*??1>------ Построение начато: проект: 2, Конфигурация: Debug Win32 ------ 1>Компиляция... 1>2.cpp 1>.\2.cpp(27) : warning C4627: #include <iostream>: пропущен при поиске...
C++ Не могу откомпилировать http://www.cyberforum.ru/cpp-beginners/thread1042467.html
#include <iostream> #include <string> #include <cstring> //using namespace std; using std::cin; using std::cout; using std::endl; class string
C++ Найти сумму элементов между max элементом и max отрицательным элементом помогите))) найти сумму элементов между max элементом и max отрицательным элементом подробнее

Показать сообщение отдельно
quasi
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 16

динамический массив - C++

15.12.2013, 17:13. Просмотров 175. Ответов 0
Метки (Все метки)

подскажите, как исправить ошибку доступа к элементам массива во втором случае
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
#include <stdio.h>
#include <stdlib.h>
main()
{
    info();
    int i,j, M, num; float r, rx,ry;
    float **Points: 
    const int N=2;
    FILE *fin;
    printf("Введите 1 для вывода из файла\n");
    scanf("%d", &num);
 
    if(num==1)
    {
 
     printf ("Введите число точек\n");
     scanf("%d", &M);
     //чтение координат точек из файла
        fin=fopen("xy.txt", "r");
        if (!fin)
    {
        printf("Can not open file\n");
        return 1;
    }
       float **Points=new float *[M];
        for(i=0;i<M;i++)
        Points[i]=new float [N];
        for(i=0;i<M;i++)
           for(int j=0;j<N;j++)
            fscanf(fin,"%f",&Points[i][j]);
            //вывод информации на экран
        printf ("Координаты точек\n");
        printf ("    X"); printf ("    Y\n");
        for(i=0;i<M;i++)
        {
           for(int j=0;j<N;j++)
           {
            printf("%5f",Points[i][j]);
           }
            printf("%c",'\n');
         }
       fclose(fin);
    }
 
        else
            {//ещё что-то делаем
                                 }
         printf ("Введите радиус:\n");
         scanf ("%f", &r);
         printf ("Введите координаты центра круга:\n");
         scanf ("%f%f", &rx, &ry);
         int k=0;
             for(int i=0;i<M;i++)
                  for(int j=0;j<N;j++)
                      if ((Points[i][0]-rx)*(Points[i][0]-rx)+(Points[i][1]-ry)*(Points[i][1]-ry) > r*r)// не вычисляется условие
                              k++;
                      printf ("Число точек вне круга="); printf("%d", k);
 
 
            return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru