почему при выводе массива выдает нули?? - вопрос №2791160

#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main()
{
int i,j,n,m;
int c;
float a[50][50],s=0,min;
for(int x=0;x<100;x++)
{
s=0;
printf("\n n = ");
scanf ("%i",&n);
printf("\n m = ");
scanf ("%i",&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf («a [%.1d] [%.1d] = »,i,j);
scanf ("%f",&a[i][j]);
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf ("%.0f %.0f \n",a[i],a[j]);
}
for(j=0;j<m;j++)
{
min = a[0][j];
for(i=0;i<n;i++)
if(min>a[i][j])
min=a[i][j];
s+=min;
}
printf («Summa: %f»,s); /*printf («a[%.0f][%.0f] », a[i], a[j]);*/
printf ("\nVypolnit' programmu esce raz? (1 — da/0 — net): ");
scanf("%i",&c);
if (c==0)
break;
else
continue;
}
getch();
return 0;
}
02.03.18
2 ответа

Лучший ответ по мнению автора

Честно говоря, программа ужасная, я так и не понял, что она должна делать. Но не важно. Вы видимо, имеете в виду нули, которые у вас выводятся в следующем цикле, после цикла ввода? Тогда, наверное, нужно поменять вот это: printf ("%.0f %.0f \n",a[i],a[j]);
на вот это: printf ("%.0f\n",a[i][j]);
03.03.18
Лучший ответ по мнению автора

Другие ответы

А в какой строчке вы его вообще заполняете?
03.03.18
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store