Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Название темы включает слова - "Помогите", "Спасите", "Срочно"
Название темы не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте >>>правила <<< и заново правильно создайте тему.
 
Опции темы
Старый Вчера, 02:12   #1
arduinhsik
Новичок
Джуниор
 
Регистрация: 08.12.2018
Сообщений: 5
Репутация: 10
По умолчанию проблема с выводом массива

всем привет, была вот такая программа:
Код:

#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
#define q 5 
#define l 5 
int main(void) 
{ 
double a[q][l],b[5][5],tempC; 
int i,j,Na,Nb; 
for (i=0;i<q;i++) 
{ 
for (j=0;j<l;j++) 
{ 
scanf("%lf",&a[i][j]); 
if (a[i][j]>2.5) 
Na++; 
} 
} 

printf("Array a:\n"); 
for(i=0; i<q; i++) 
{ 
for(j=0; j<l; j++) 
{ 
printf("|%9.4lf",a[i][j]); 
} 
printf("|\n"); 
} 

for (i=1;i<6;i++)
{ 
for (j=1;j<6;j++) 
{ 
b[i-1][j-1]=i*cos(i+j); 
if (i*cos(i+j)>2.5) 
Nb++; 
} 
} 
printf("Array b:\n"); 
for(i=0; i<5; i++) 
{ 
for(j=0; j<5; j++) 
{ 
printf("|%9.4lf",b[i][j]); 
} 
printf("|\n"); 
} 
printf ("Na=%d Nb=%d\n",Na,Nb); 

if (Na>Nb) 
{ 
for (i=0;i<(q-1);i+=2) 
{ 
for (j=0;j<l;j++) 
{ 
tempC=a[i][j]; 
a[i][j]=a[i+1][j]; 
a[i+1][j]=tempC; 
} 
} 
printf("array C :\n"); 
for(i=0; i<q; i++) 
{ 
for(j=0; j<l; j++) 
{ 
printf("|%9.4lf",a[i][j]); 
} 
printf("|\n"); 
} 
} 
else 
{ 
for (i=0;i<4;i+=2) 
{ 
for (j=0;j<5;j++) 
{ 
tempC=b[i][j]; 
b[i][j]=b[i+1][j]; 
b[i+1][j]=tempC; 
} 
} 
printf("New array C:\n"); 
for(i=0; i<5; i++) 
{ 
for(j=0; j<5; j++) 
{ 
printf("|%9.4lf",b[i][j]); 
} 
printf("|\n"); 
} 
} 
return(0);

}
нормально работала, но решил ее слегка изменить, и после изменений стал неправильно выводиться массив В:
Код:

#include <stdio.h>
#include <conio.h> 
#include <math.h> 
#include <iostream>
#define n 5
#define m 5
int main()
{
int i,j,k,NA,NB;
int A[m][m],B[m][m],C;
printf ("Enter array A[%i][%i]:\n",m,m);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%5i",&A[i][j]);
printf ("\n Massiv B[%i][%i] : \n",m,m); 
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
B[i][j]=i*cos(i+j);
printf("%5i ",B[i][j]);
}
printf("\n");
}
NA=0;
NB=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if((A[i][j]>2.5)) 
{
NA++;
} 
if((B[i][j]>2.5)) 
{
NB++;
} 
} 
}
printf ("NA=%i NB=%i\n",NA,NB);
if (NA>NB) 
{ 
for (i=0;i<(n-1);i+=2) 
{ 
for (j=0;j<n;j++) 
{ 
C=A[i][j]; 
A[i][j]=A[i+1][j]; 
A[i+1][j]=C; 
} 
} 
printf("ArrAy C :\n"); 
for(i=0; i<n; i++) 
{ 
for(j=0; j<n; j++) 
{ 
printf("%5i",A[i][j]); 
} 
printf("\n"); 
} 
} 
else 
{ 
for (i=0;i<(n-1);i+=2) 
{ 
for (j=0;j<n;j++) 
{ 
C=B[i][j]; 
B[i][j]=B[i+1][j]; 
B[i+1][j]=C; 
} 
} 
printf("New ArrAy C:\n"); 
for(i=0; i<n; i++) 
{ 
for(j=0; j<n; j++) 
{ 
printf("%5i",B[i][j]); 
} 
printf("\n"); 
} 
}

getch();
return 0;

}
может кто-нибудь подсказать, в чем ошибка?
Изображения
Тип файла: jpg Снимок1.jpg (87.4 Кб, 0 просмотров)
Тип файла: jpg Снимок.jpg (38.9 Кб, 0 просмотров)

Последний раз редактировалось arduinhsik; Вчера в 02:17.
arduinhsik вне форума  
Закрытая тема

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом С++ Ikiru Помощь студентам 4 09.07.2014 15:23
Проблема с выводом eymar Общие вопросы C/C++ 6 23.09.2012 22:50
проблема с выводом -=Andriushka=- Помощь студентам 0 13.04.2011 21:46
проблема с выводом элемента из массива kirosin JavaScript, Ajax 4 16.01.2010 00:35
Pascal, момент с выводом массива. SZero Помощь студентам 2 20.09.2008 15:38


15:53.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru