Другие языки программирования и технологии
Помогите пожалуйста... мне так нужно.. очень очень!!! нужно составить легенькую програмку в паскале)
Пожалуй, это стоит оформить в виде функции - на входе даётся массив, где искать и номер столбца, на выходе - число нулевых элементов. В теле функции, в цикле, перебирающем все индексы в столбце, сравнивать каждый элемент столбца с нулём, если равен - инкрементировать счётчик, а после цикла - выдать этот счётчик как результат. Потом, из основной программы, где определяется сам массив и выбирается конкретный столбец, просто вызывайте эту функцию для подсчёта. Успехов в учёбе.
Khudzha Kamolov
я совсе не знаю как это делать..вообще не понимаю(( пожжжааалуйста помогите)
что то типо
того =)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
const int K=6, L=7;
void input (int * mas, int kol, int kolS);
void output (int * mas, int kol, int kolS);
int find (int * mas, int kol, int kolS, int k);
void main ()
{
int A[K][L] , k =3; // номер столбца
input (*A, K, L);
printf ("Matrix A\n");
output (*A, K, L);
printf ("\nkol-vo 0 in stolbce %d = %d" , k, find(*A, K, L, k) );
getch ();
}
void input (int * mas, int kol, int kolS)
{
for (int i = 0 ; i < kol ; i++)
for (int j = 0 ; j < kolS ; j++)
* (mas + j + i*kolS) = rand ()-2;
}
void output(int * mas, int kol, int kolS)
{
for (int i = 0 ; i < kol ; i++)
{
for (int j = 0 ; j < kolS ; j++)
printf ("- ", * (mas+j + i*kolS));
printf ("\n");
}
}
int find (int * mas, int kol, int kolS, int k)
{
int kol0=0;
for (int i = 0; i < kol; ++i)
if (*( mas +k + i * kolS) == 0)
kol0 ++;
return kol0;
}
того =)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
const int K=6, L=7;
void input (int * mas, int kol, int kolS);
void output (int * mas, int kol, int kolS);
int find (int * mas, int kol, int kolS, int k);
void main ()
{
int A[K][L] , k =3; // номер столбца
input (*A, K, L);
printf ("Matrix A\n");
output (*A, K, L);
printf ("\nkol-vo 0 in stolbce %d = %d" , k, find(*A, K, L, k) );
getch ();
}
void input (int * mas, int kol, int kolS)
{
for (int i = 0 ; i < kol ; i++)
for (int j = 0 ; j < kolS ; j++)
* (mas + j + i*kolS) = rand ()-2;
}
void output(int * mas, int kol, int kolS)
{
for (int i = 0 ; i < kol ; i++)
{
for (int j = 0 ; j < kolS ; j++)
printf ("- ", * (mas+j + i*kolS));
printf ("\n");
}
}
int find (int * mas, int kol, int kolS, int k)
{
int kol0=0;
for (int i = 0; i < kol; ++i)
if (*( mas +k + i * kolS) == 0)
kol0 ++;
return kol0;
}
Похожие вопросы
- помогите пожалуйста решить задачи в паскале очень нужно!
- Помогите пожалуйста решить задачку на С++ очень нужно (((
- Умные люди есть тут?;)) ) Помогите, пожалуйста, с домашней работой по информатике. Нужно в Паскале составить алгоритм реш
- Задача в паскале. помогите пожалуйста... очень срочно нужно!
- Помогите, пожалуйста, с информатикой. 10 класс. Надо найти ошибку в программе. Язык паскаль
- Здравствуйте! Помогите, пожалуйста! Вобщем мне нужно сделать html или php форму.
- «Помогите пожалуйста! Очень надо!! ! Нужно написать на языке Си (именно на СИ) . Заранее СПАСИБО!!!»
- помогите, пожалуйста, очень срочно нужно как отсортировать число 1079011205 методом пузырька ???
- Помогите пожалуйста, очень срочно нужно решить задачу по информатике. Сама не понимаю, есть ли вообще решение.
- Помогите пожалуйста решить в Pascal очень нужно