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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.03.2011, 20:38   #1
just_dake
Пользователь
 
Регистрация: 01.03.2011
Сообщений: 39
Вопрос Уделите минутку

Здраствуйте люди добрые!
Написал прогу , но чувствую что что-то не то:
Получить [ai,j]i=1,...,10;j=1,..,12-целочисленную матрицу, для которой a[i,j]=i+2j.
Мой код:
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{int a[10][12];
int i,j;
clrscr();
randomize();
printf("Nachalnaya matrica:\n");
for(i=0;i<10;i++)
 {for(j=0;j<12;j++)
  {a[i][j]=random(100);
   printf(" %2i",a[i][j]);
  }
 printf("\n");
 }
printf("Obrabotannaya matrica:\n");
for(i=0;i<10;i++)
{for(j=0;j<12;j++)
 {a[i][j]=random(100);
   a[i][j]=i+2*j;
   printf(" %2i",a[i][j]);
 }
printf("\n");
}
getch();
}
Подскажите где не так.
Заранее благодарен!

Последний раз редактировалось just_dake; 21.03.2011 в 20:43.
just_dake вне форума
Старый 21.03.2011, 20:49   #2
skgwazap
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 40
По умолчанию

во втором цикле нужно убрать a[i][j]=random(100);
Зачем там это вообще? осталось от копирования первого цикла?
Получается, что во втором цикле Вы заново заполняете массив
skgwazap вне форума
Старый 21.03.2011, 20:53   #3
just_dake
Пользователь
 
Регистрация: 01.03.2011
Сообщений: 39
По умолчанию

Даже если уберу выводится массив из десяти элементов
just_dake вне форума
Старый 21.03.2011, 21:16   #4
skgwazap
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 40
По умолчанию

У меня ваш код работает
skgwazap вне форума
Старый 21.03.2011, 21:18   #5
just_dake
Пользователь
 
Регистрация: 01.03.2011
Сообщений: 39
По умолчанию

У меня также, но элементы обработанной матрицы неизменны, почему?
just_dake вне форума
Старый 21.03.2011, 21:26   #6
skgwazap
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 40
По умолчанию

Так и будет, независимо от значений матрицы, которые были до обработки.
Во втором цикле каждому элементу присваивается i+2*j, а i и j всегда принимают значения 0..10 и 0..12, независимо от того, что в a[i][j], то есть первый цикл, собственно, вообще не нужен.
skgwazap вне форума
Старый 21.03.2011, 21:30   #7
just_dake
Пользователь
 
Регистрация: 01.03.2011
Сообщений: 39
По умолчанию

Все, понял.Спасибо
just_dake вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Autocad2006(autolisp) Ну памагите! Загляните хотя бы на минутку!!! Эdvard Помощь студентам 1 22.12.2008 06:13