Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
1

одномерный и двумерный массивы

05.04.2010, 12:24. Просмотров 858. Ответов 12
Метки нет (Все метки)

1.составить алгоритм,с помощью одномерного массива Заполнить массив числами 2.1, 2.2, 2.3, …, 2.18.


2.составить алгоритм,с помощью двумернонго массива Дан двумерный массив размером 10х10. Вывести на экран часть массива расположенную выше побочной диагонали.

выручите ,милейшие!))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2010, 12:24
Ответы с готовыми решениями:

Двумерный и одномерный массивы С++
1. Дан одномерный массив x1, x2,…,xn. Заменить все четные элементы их квадратами. 2. Дан...

одномерный и двумерный массивы, строки
3. Строки Дана строка из символов латинского алфавита. Замените все вхождения строки "two" на...

Отсортировать одномерный и двумерный массивы
Отсортировать одномерный и двумерный массивы методом пузырька по возрастанию. Заранее спасибо!!!

Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями
в С++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для...

12
8 / 8 / 1
Регистрация: 11.02.2010
Сообщений: 21
05.04.2010, 15:34 2
C++
1
2
3
4
5
6
7
8
9
10
11
//для второго задания
// массив а[10][10] уже есть, как я понял
int n=9;
int i,j;
for (i=0; i<9; i++)
{ 
  for (j=0; j<n; j++)
       cout<<a[i][j]<<" ";
  cout<<'\n';
  n--;
}
0
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
05.04.2010, 16:16  [ТС] 3
а какие библиотеки надо задействовать ?
#include<stdio.h>
#include<conio.h>
хватит?)
0
8 / 8 / 1
Регистрация: 11.02.2010
Сообщений: 21
05.04.2010, 16:56 4
Если вводишь с клавиатуры и выводишь на экран, то хватит. #include<iostream.h> может понадобиться.
Ну да, и getch(); в конце, чтобы посмотреть результат.
1
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
05.04.2010, 17:08  [ТС] 5
спасибо огроменное!а с первым не поможете?)
0
4335 / 1467 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
05.04.2010, 17:23 6
C++
1
2
3
4
5
6
7
8
int N=18;
double *m = new double[N];
for (int i=0;i<N;i++)
{
    m[i]=2 + (i+1)/100.0;
    cout << m[i] << " ";
}
delete [] m
1
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
05.04.2010, 17:29  [ТС] 7
а зачем count нужен?можно на printf заменить??
и если,не трудно можно с комментариями?))
0
48 / 48 / 13
Регистрация: 21.04.2009
Сообщений: 265
05.04.2010, 17:32 8
GreyDark, Привет! ты просто выводишь массив, а надо только побочную сторону.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main(int argc, char *argv[])
{
    int i,j, n=10;
    int a[n][n];
    
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)          
       {
               a[i][j] = rand() % 20;
               cout << a[i][j] << " ";                     
       }
       cout << "\n";
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)          
          cout << a[9-i][9-j];
          
   cout << "\n";
1
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
05.04.2010, 18:50  [ТС] 9
а зачем count нужен?можно на printf заменить??
и если,не трудно можно с комментариями?))

Добавлено через 51 минуту
int main(int argc, char *argv[])
а зачем это , если в последующем не используется?
0
8 / 8 / 1
Регистрация: 11.02.2010
Сообщений: 21
06.04.2010, 09:01 10
grrrrr, ты ошибаешься (в том, что я вывожу весь массив). Обрати внимание на n--.
Ангедония, можно просто int main(), и printf вместо cout (только не count) можно- это кто как привык.
1
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
12.04.2010, 16:09  [ТС] 11
Цитата Сообщение от GreyDark Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
//для второго задания
// массив а[10][10] уже есть, как я понял
int n=9;
int i,j;
for (i=0; i<9; i++)
{ 
  for (j=0; j<n; j++)
       cout<<a[i][j]<<" ";
  cout<<'\n';
  n--;
}

а как сделать то же самое,только с применением malloc-так чтобы их было две штуки?))
0
Эксперт С++
5017 / 2596 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.04.2010, 16:21 12
Вставь свой код в нужные места
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int M = 10, N = 10;
    
    // Выделение памяти под двумерный массив
    int **B = (int**)malloc(N*sizeof(int*));
    for (int i = 0; i < N; i++)
        B[i] = (int*)malloc(M*sizeof(int));
 
    ////////////////////////////////////////////
    // Здесь матрица просто заполнятеся
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            B[i][j] = rand()%10;
            
    // А здесь просто выводится на экран
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
            printf("%d ", B[i][j]);
        printf("\n");
    }
    ////////////////////////////////////////////
 
    // После работы с массивом обязательно освободить память
    for (int i = 0; i != N; ++i)
        free(B[i]);   
    free(B);
 
    system("pause");
    return 0;
}
1
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
12.04.2010, 16:26  [ТС] 13
великанское спасибо))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2010, 16:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Одномерный и двумерный массивы
Добрый день! Задачка на массивы: В начале программы каждый массив необходимо заполнить...

одномерный и двумерный массивы
1.Последовательность действительных чисел оканчивается нулем.Найти кол-во членов этой...

одномерный/двумерный массивы.
Помогите решить задачи с массивами (одномерными/двумерными), завтра экзамен, а я так и не...

ОДНОМЕРНЫЙ И ДВУМЕРНЫЙ МАССИВЫ
ПОМОГИТЕ В РЕШЕНИИ ЗАДАЧ НА ОДНОМЕРНЫЙ И ДВУМЕРНЫЙ МАССИВЫ. ЗАРАНЕЕ БЛАГОДАРЕН &quot;Одномерный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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