Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 11:33   #1
ninohesh
 
Регистрация: 28.04.2010
Сообщений: 7
Восклицание C++ функции

дана матрица MxN в тех строках где не четных элементов возвести эту строку в квадрат вывести резельтат. надо сделать функцмями!!!!Не могу понять как(( и есть предположение что код написан не правильно(((( не могу разобраться

Код:
#include <vcl.h>
#include <iostream.h>
void main()
{
int n, m, ms[10][10], i, j, x, f;
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
cin>>ms[i][j];
}
}
for (i = 0; i < n; i++) {

for (j = 0; j < m; j++) {
if (ms[i][j]<0) {
f=0;
}
}
if (f) {
for (x = 0; x < m; x++) {
ms[i][x]*=ms[i][x];
cout<<ms[i][x]<<" ";
}
} else {
for (x = 0; x < m; x++) {
cout<<ms[i][x]<<" ";
}
}
f=1;
}
system("pause");
}
ninohesh вне форума Ответить с цитированием
Старый 21.05.2010, 13:49   #2
ninohesh
 
Регистрация: 28.04.2010
Сообщений: 7
По умолчанию

посидел подумал но она на правильно работает не могу понять где ошибка


#include <vcl.h>
#include <iostream.h>
int n=2, m=2, ms[10][10], i, j, x, f;
void vvod()
{
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
cin>>ms[i][j];
}
} }
void rschet()
{
for (i = 0; i < n; i++) {

for (j = 0; j < m; j++) {
if (ms[i][j]<0) {
f=0;
}
}
if (f) {
for (x = 0; x < m; x++) {
ms[i][x]*=ms[i][x];
cout<<ms[i][x]<<" ";
}
} else {
for (x = 0; x < m; x++) {
cout<<ms[i][x]<<" ";
}
}
f=1;
} }
void main()
{
vvod();
rschet();
system("pause");

}
ninohesh вне форума Ответить с цитированием
Старый 21.05.2010, 14:02   #3
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Код:
#include <iostream>
using namespace std;


int main()
{
int n, m, ms[30][30], i, j, f;

cout << "Vvedite kolichestvo strok :"; 
cin >> n; // kolichestvo strok
cout << "\nVvedite kolichestvo stolbcov :"; 
cin >> m; // kolichestvo stolbcov
cout << "\nVvedite chisla massiva postrochno:"; 
for (i = 1; i <= n; i++) {
for (j = 1; j <= m; j++) {
cin>>ms[i][j];
}
}
cout << "\nVvedennaya matrica:\n\n"; 
for (i = 1; i <= n; i++) {
for (j = 1; j <= m; j++) 
    cout << ms[i][j] << "  ";
    cout << endl;
}
i=1;
while (i<=n)
{
f=1;
for (j = 1; j <= m; j++)
{
if ((ms[i][j]%2)==0) 
f=0;
}
if (f==1){
for (j = 1; j <= m; j++)
ms[i][j]*=ms[i][j];
}
i++;
}
cout << "\nPreobrazovannaya matrica:\n\n"; 
for (i = 1; i <= n; i++) {
for (j = 1; j <= m; j++) 
    cout << ms[i][j] << "  ";
    cout << endl;
}
system("pause");
return 0;
}
Заново тебе написала, ибо запуталась в твоем коде.
Отпишись если все правильно
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 21.05.2010, 15:37   #4
justso
Инженеришка
Форумчанин
 
Аватар для justso
 
Регистрация: 18.05.2010
Сообщений: 147
По умолчанию

Хоть бы спасибо сказал
Ацко 342512564: Если по делу - то в случае острой необходимости. Если просто так - то в любое время.
justso вне форума Ответить с цитированием
Старый 22.05.2010, 16:14   #5
ninohesh
 
Регистрация: 28.04.2010
Сообщений: 7
По умолчанию

спасибо))))я уже сделал надо было с помощью опраторов её сделать. Но все равно спасибо)
ninohesh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в си. Вывод двумерного массива из функции. Evgen51 Общие вопросы C/C++ 9 13.05.2010 03:59
функции Маринка777 Microsoft Office Excel 6 08.12.2009 18:48
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
функции в С Viamy Помощь студентам 0 02.06.2009 10:44
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57