Технологии
Решено
почему при выводе массива выдает нули?? - вопрос №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;
}
март 2, 2018 г.
-
Всего ответов: 2
-
А в какой строчке вы его вообще заполняете?
-
Честно говоря, программа ужасная, я так и не понял, что она должна делать. Но не важно. Вы видимо, имеете в виду нули, которые у вас выводятся в следующем цикле, после цикла ввода? Тогда, наверное, нужно поменять вот это: printf ("%.0f %.0f \n",a[i],a[j]);
на вот это: printf ("%.0f\n",a[i][j]);
Лучший ответ по мнению автора
Похожие вопросы
Дано трехзначное число. Найдите сумму его цифр. Надо написать программу в Паскале
декабрь 4, 2014 г.
«C»: Получить случайное трехзначное число и вывести через запятую его отдельные цифры. Пример: Получено число 123. Его цифры 1, 2, 3. в
январь 16, 2018 г.
Решено
дана последовательность действительных чисел а1,а2,..аn.выяснить будет ли она возрастающей
ноябрь 2, 2015 г.