// Laba13.cpp: определяет точку входа для консольного приложения.
//
#include <stdafx.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main ()
{
int a[10][10],d[10],naa,nab,b,c,i,j,o=1;//na, nb, nc – длины массивов a, b, c
char ch;
m:cout << "Vvedite dlinu matrici A:";
cin >> naa;
cout << "Vvedite shirinu matrici A:";
cin >> nab;
cout << "Zapolnit matricu avtomatichesky [y/n]?" << endl;
cin >> ch,chh;
if (ch == 'y' || ch == 'Y')
{
for (i=1;i<=naa;i++)
for (j=1;j<=nab;j++)
a[i][j]=rand()%10;
}
else
{
cout << "Togda zapolnyaem vruchnyu :) " << endl;
for (i=1;i<=naa;i++)
for (j=1;j<=nab;j++)
{
cout << "Vvedite elemet " << i << "," << j << " matrici A" << endl;
cin >> a[i][j];
}
}
cout << "Vvedena matrica A:" << endl;
for (i=1;i<=naa;i++)
cout << endl;
for (j=1;j<=nab;j++)
cout << a[i][j] ;
cout << "Vvedite nomer stroki, k kotoroy budem pribavlyat" << endl;
cin >> b;
cout << "Vvedite nomer stroki, kotoruy budem pribavlyat" << endl;
cin >> c;
for (i=1;i<=naa;i++)
for (j=1;j<=nab;j++)
if (i==c)
{
d[o]=a[i][j];
o++;
}
o=1;
for (i=1;i<=naa;i++)
for (j=1;j<=nab;j++)
if (i==b)
{
a[i][j]=d[o];
o++;
}
cout << "Nachat vychislenie zanovo [y/n] ?" ;
cin >> chh
if (chh == 'y' || ch == 'Y')
goto m;
return 0;
}
Примечание:
Прога компилится без ошибок, но не считает..(
Примечание:
Вместо элементов матрицы записывается значение -858993460
Примечание:
Всем спасибо, сам с правился..
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.