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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
V-Denim
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 13
#1

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

16.02.2012, 18:49. Просмотров 317. Ответов 3
Метки нет (Все метки)

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++
У меня второй массив одна цифра получается ( Задача : В однородном массиве С(20) просуммировать первый элемент с последним , второй с...

Вывести на экран количество слов где первая и последняя буквы одинаковы (не понимаю где ошибка) - C++
задан текст нужно вывести на экран количество слов где первая и последняя буквы одинаковы #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил) - C++
написать универсальный тип, который представляет точку на плоскости в координатах (х, у) и в полярных координатах. Написать функцию для...

Одномерные массивы (Получить x1y1+...+xsys, где x1,...,xp) - C++
Задание: Даны действительные числа r1,...,r17, среди которых заведомо есть как отрицательные, так и неотрицательные. Получить...

Массивы! чтобы с++ делила слово на слоги в том месте где стоит буква А - C++
Дана задача написать, чтобы с++ делила слово на слоги в том месте где стоит буква А, например к слову КАЗАХСТАН, отсюда чтобы с++ должна...

Приведите пример, как можно связать знания консольного C++ (где алгоритмы, структуры, массивы) с WinAPI? - C++
WinAPI это чтобы взаимодействовать с виндой а вся сложность c++ обучают в консоли Вопрос:как можно связать знания по шаблонным...

Массивы. Ошибка в программе - C++
Помогите, пожалуйста, решить задачу! Почему не проверяется условие с массивом. Что не так? Весь текстовый файл у меня забит словами...

массивы. в чем ошибка? - C++
#include&lt;iostream&gt; #include&lt;iomanip&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;String.h&gt; #include&lt;ctype.h&gt; ...

Массивы. Ошибка в программе - C++
Почему я с клавиатуры ввожу в массив данные русским текстом, а массив запоминает какие-то &quot;кракозябли&quot;? И из за этого проверка условия...

Массивы. Ошибка в программе - 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++
4669 / 2495 / 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     Массивы где то ошибка?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru