Удалить Из Матрицы Столбцы, Состоящие Из Чисел, Оканчивающихся На 1

Тема в разделе "C/C++/C#", создана пользователем trepven, 23 дек 2012.

  1. trepven

    trepven Гость

    Народ, весь вечер сижу. Пишу программу.
    Вводятся размеры матрицы, состоящей из целых чисел, и её элементы. удалить столбцы, в которых все числа оканчиваются на 1;
    Нужна программа на языке С.
    Ну не знаю, вот что написал. Уже конкретно запутался и не соображаю что куда еще написал.

    #include <stdio.h>
    int main (void)
    {int m, n, i,j, k=0;
    int a[100][100], p;
    printf ("Enter the size\n");
    scanf ("%d %d", &m, &n);
    while (m>100 || m<0 || n>100 || n<0)
    {printf ("Try again");
    scanf ("%d %d", &m, &n);}
    printf ("Enter the elements\n");
    for (i=0; i<m;i++)
    for (j=0; j<m;j++)
    scanf ("%d", &a[j]);
    for (i=0; i<m;i++)
    for (j=0; j<m;j++)

    {if (a[j] % 10 == 1)
    k++;
    if (k == m)
    {while (j<m)
    {a[i+1][j] = a[j];
    i=i+1;}
    n=n-1;}}
    printf ("%d", a[j]);
    return 0;}

    Вроде сижу, нарисовал себе весь процесс, понимаю как это должно происходить, но не пойму как заставить программу сделать это.
    Помогите пожалуйста
     
Загрузка...

Поделиться этой страницей