Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
02.06.2015
Размер:
2.48 Кб
Скачать
#include<stdio.h>
main()
{
int a[10][10], r[10], i, j, b, c, q=1, w, k, t=99999;
printf("Vvesti kolichestvo strok matricy < 10 ", b);  //ввод размера строк матрицы
scanf("%d", &b);
printf("\n");
printf("Vvesti kolichestvo stolbcov matricy < 10 ", c); //ввод размера столбцов матрицы
scanf("%d", &c);
printf("\n");
printf("Vvod elementov matricy: \n");
for(i=0; i<b; i++)                                 //цикл ручного ввода элементов матрицы (строки)
        {
        for(j=0; j<c; j++)                               //цикл ручного ввода элементов матрицы (столбцы)
                {
                printf("a[%d][%d] = ", i, j);                    //ввод элементов матрицы
                scanf("%d", &a[i][j]);
                }
        }
printf("\n");
printf("Vasha matrica: \n");
for(i=0; i<b; i++)                                //цикл печати введеной матрицы (строки)
        {
        for(j=0; j<c; j++)                              //цикл печати введеной матрицы (столбцы)
                {
                printf("%4d", a[i][j]);                       //печать введеной матрицы
                }
        printf("\n");
        }
for(i=0; i<b; i++)               //цикл нахождения минимального произведения элементов в строке
        {
        for(i=i, j=0, q=1; j<c; j++)
                {
                q*=a[i][j];                  //произведение элементов в строке
                w=q;                         //присваивание переменной w значение последнего произведения

        if(q<t)              //условие при котором переменная t получит значение последнего произведения
                {
                t=q;
                if(t<=w)   //условие при котором переменная k получит номер строки с мин. произведением
                        {
                        k=i;
                        }
                  }
                }
        }
printf("\n");
printf("Stroka c min proizvedeniem elementov: ");
for(j=0, k; j<c; j++)       //цикл присваивания значениий строки с мин произведением в новый массив
        {
        r[j]=a[k][j];            //присваивание значениий строки с мин произведением в новый массив
        }
for(j=0; j<b; j++)      //цикл печати нового массива   значениий строки с мин произведением
        {
        printf("%4d", r[j]);   //вывод на экран нового массива
        }
printf("\n");
printf("Vyhod - press Enter");  //для выхода нажать Ентер
getchar();
getchar();
}
Соседние файлы в папке лаб6
  • #
    02.06.20152.48 Кб30lab6.c
  • #
    02.06.20152.86 Кб29lab6.obj
  • #
    02.06.20152.14 Кб29lab6.~c