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

Массивы где то ошибка? - C++

Восстановить пароль Регистрация
 
V-Denim
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 13
16.02.2012, 18:49     Массивы где то ошибка? #1
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#include "stdafx.h"
#include <iostream>
#include<iomanip>
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
using namespace std;
void main ()
{
char ch;
long int r,s,a,i,j,poch,kin;
int array[10][10];
srand(time(NULL));
int**mas=new int*[r];
for(int i=0;i<r;i++);
mas[i]=new int[r];
  m1:system("cls");
printf("\n Your choice:\n 1- Input array static method \n 2- Input array run-time method \n 3-Exit");
printf("\n Input a number -->");
ch=getchar();
switch (ch)//case 1
{
case '1':
    {
m:system("cls");
printf("\n Your choice:\n 4-input array from keyboard \n 5- Iput array random \n 6-Exit");
printf("\n Input a number-->");
ch=getchar();
switch (ch)// case 2
{ case'4':
printf("\n Input amount of rows array -->");
scanf("%d",&r);
printf("\n Input amout of columns");
scanf("%d",&s);
for(int i=0;i<r;i++)
{ printf("\n Vvodim %d stroku \n",i++);
for(int j=0;j<s;j++)
{
    cout<<"Vvedite chislo:";
     cin>>array[i][j];
}
}
{
    system ("cls");
    printf ("\n Array \n");
    for(int i=0;i<r;i++)
    {
        for(int j=0;j<s;j++)
            cout<<setw(4)<<array[i][j];
        cout<<endl;
    }
}
for(int i=0;i<r;i++)
{
    if (i<r/2)
    {
        poch=i;
            kin=r-i;
    }
    else {
        poch=r-i-1;
        kin=i+1;
    }
    for(int j=poch;j<kin;j++)
    {
        if (array[i][j]<0)
            array [i][j]=abs(array [i][j]);
        else array [i][j]=-array [i][j];
    }
}
printf("\n Array \n");
    for (int i=0;i<r;i++)
    {
            for(int j=0;j<s;j++)
                cout<<setw(4)<<array[i][j];
            cout<<endl;
    }
    printf("\n");
    system("pause");
    goto m;
}
case '5':
    { 
        printf("\n Input amount of rows in array-->");
        scanf("%d",&r);
        printf("\n Input amount of columns in array-->");
        scanf("%d",&s);
        for (int i=0;i<r;i++)
            for (int j=0;j<r;j++)
                array[i][j]=1+rand()%100;
        {
            system("cls");
            printf ("\n Array \n");
            for (int i=0;i<r;i++)
            {
                for (int j=0;j<r;j++)
                    cout<<setw<<array[i][j];
                cout<<endl;
            }
        }
        for (int i=0;i<r;i++)
        { if (i<r/2)
        {
            poch=i;
            kin=r-i;
        }
        else 
        {
            poch=r-i-1;
            kin=i+1;
        }
        for (int j=poch;j<kin;j++)
        {
            a=mas[i][j]++;
        }
    printf("\n Array \n");
    for (int i=0;i<r;i++)
    {
        for (int j=0;j<s;j++)
            cout<<setw(4)<<array[i][j];
        cout<<endl;
    }
    printf("\n");
    system("pause");
    goto m;
        }
case '6':break;
default:
    printf("\n Incorrect selectoin!\n");
    system("pause");
    goto m;
    }
    printf("\n");
    system("pause");
    goto m1;
    }
    case'2':
        {//////////////////////////////
        }
}
}
 Комментарий модератора 
Используйте теги форматирования кода!

Задание:Задано матрицу размерностью N * M. Найти сумму элементов закрашенной области.(Область в документе.)ПОМОГИТЕ очень прошу..
Вложения
Тип файла: doc область.doc (27.5 Кб, 11 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 18:49     Массивы где то ошибка?
Посмотрите здесь:

Где ошибка ? C++
Где ошибка (массивы) C++
Где ошибка? C++
И где ошибка? C++
Одномерные массивы (Получить x1y1+...+xsys, где x1,...,xp) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V-Denim
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 13
16.02.2012, 18:58  [ТС]     Массивы где то ошибка? #2
Цитата Сообщение от V-Denim Посмотреть сообщение
int**mas=new int*[r];
Пишет что ошибка здесь??
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
16.02.2012, 19:08     Массивы где то ошибка? #3
Цитата Сообщение от V-Denim Посмотреть сообщение
Массивы где то ошибка?
Вложенный документ перепишите еще раз, в нем точно ошибка.
V-Denim
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 13
16.02.2012, 19:26  [ТС]     Массивы где то ошибка? #4
Да да не увидел...
Вложения
Тип файла: doc область.doc (27.5 Кб, 9 просмотров)
Yandex
Объявления
16.02.2012, 19:26     Массивы где то ошибка?
Ответ Создать тему
Опции темы

Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru