Сделать домашней|Добавить в избранное
 

Сайт, посвящен программированию,
исходникам разных программ и
известным алгоритмам

 
Исходники программ » Языки программирования » C/C++ » Пример операций с двумерными массивами на C
ivi.ru [CPS]
на правах рекламы

Пример операций с двумерными массивами на C

Автор: admin от 20-02-2012, 14:58

Условие:
Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. Массив двумерный Y[12][12].

Решение:
Решение любой задачи программирования лучше начинать с примерного алгоритма решения, которое записано на языке, понятном любому человеку. Это делается для того, чтобы тому, кто будет после вас работать с программной частью, было легче разобраться в "исходниках" вашей программы.

Итак, словесный алгоритм:
- задаем двумерный массив случайным образом;
- с помощью условного оператора if ставим условия:
если элемент массива положительный,
то вместо этого элемента записываем 1,
иначе 0.
- выводим матрицу.

Исходный код:(иногда ещё его называют листинг)

#include <stdio.h>
int main()
{
    int i, j, n;
    int x[12][12];
       for (i=0; i<12; i++)
         {
         for (j=0; j<12; j++)
             {          
            x[j]=rand() % 20-10; //задание случайным образом двумерного массива
             printf("%d ", x[j]); //вывод двумерного массива
        //преобразование матриц с помощью условного оператора
        if (x[j]<0)
            x[j]=0;
        else
            x[j]=1;
        }
               printf("\n"); //возможно можно и без него
        }
//конец преобразования
//вывод на экран матрицы в стандартном виде нижний треугольник
   for (i=0; i<12; i++)
   {
      for (j=0; j<=i; j++)
          printf( "%d ", x[j] );
      printf( "\n" );  //за счёт этого оператора, перехода на другую строчку, и получается нижний треугольник
}
return 0;
}


Результат:

Пример операций с двумерными массивами на C
Если вам нравится то, что мы пишем, пожалуйста, нажмите на интересующую вас рекламу сбоку, сверху, или сразу после статьи. Будет стимул писать лучше и чаще. Хорошего вам дня.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий