Курсовая работа по теме: функции и двумерные массивы, страница 4

    }

    else printf("error,try again");

    return (0);

}

стр. 4    

файл f1.cpp в Source Files...

/*

 * File:   f1.cpp

 * Author: pavelskobeev

 *

 * Created on 19 ��� 2009 �., 18:21

 */

#include <stdio.h>

#include "f1.h"

/*

 *

 */

int input (int arr[NROW][NCOL],int nrow,int ncol) {

int i,j;

FILE *temp;

if((temp=fopen("f1.txt","r+"))==NULL){

    printf("fail otsutstvuet");

}

for(i=0;i<nrow;i++){

    for(j=0;j<ncol;j++){

        fscanf(temp,"%d",&arr[i][j]);

printf("arr=%d\n",arr[i][j]);

}

}

fclose(temp);

return (0);

}

  int vektor (int arr[NROW][NCOL],int S[NROW],int nrow){

    int i;

    for(i=0;i<nrow;i++){

        S[i]=arr[i][0];

          printf("S=%d\n",S[i]);

    }

    return (0);

}

стр. 5    

 int summa (int S[NROW],int nrow,int kol){

      int i;

      kol=0;

      for(i=0;i<nrow;i++){

          if(S[i]>0) kol++;

      }

      printf("kol=%d",kol);

      return (0);

  }

  int output (int S[NROW],int nrow){

  int i;

     FILE *temp2;

    if((temp2=fopen("f2.txt","w+"))==NULL){

        printf("fail otsutstvuet");

    }

     for(i=0;i<nrow;i++)

         fprintf(temp2,"S=%d \n",S[i]);

     fclose(temp2); 

  return (0);

  }

V. Контрольный расчет и проверка результата.

                                   1.вручную:

                       матрица в файле(arr): -1 1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8

                       формирование 0-ого столбца(вектора S): -1 1 2

                       количество положительных элементов в векторе(kol): 2

                       также записанный в файл вектор совпал с выведенным на экран.