C++ na C

Agnieszka Zielińska
  • Rejestracja:około 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:13
0

Witam mam taki kod do zamiany na jezyk C:

Kopiuj

```#include <iostream>
#include <iomanip>
using namespace
 std;
int
 main()
{
  const int 
nmax = 10;
//rozmiar macierzy 
float
 a[nmax][nmax];
//deklaracja macierzy nmax x nmax
int
 n, m; 
//n-il.wierszy, m-il. kolumn
 //pobieranie il. wierszy
do
  { cout << "Podaj il. wierszy\n n = ";
    cin >> n;
  }
while
((n < 1) || (n > nmax));
//pobieranie il. kolumn
do
  { cout << "Wstaw il. kolumn\n m = ";
    cin >> m;
  }
while
((m < 1)||(m > nmax));
//pobieranie el. macierzy
  cout << "\nPodaj elementy macierzy A\n";
for
(
int
 i=0; i < n; i++)
for
(
int
 j=0; j < m; j++)
    {
      cout << "A["<< i+1 << ", " << j+1 << "] = ";
      cin >> a[i][j];
    }
//wyswietlanie el.  macierzy
  cout<<fixed<<setprecision(2);
//el. wysw. z dokladn.do 2-ch miejsc po przecinku
  for
(int i=0; i < n; i++)
  {
//wyswietlamy el. i-tego wiersza
 for
(int j=0; j < n; j++)
      cout << setw(5) << a[i][j];
    cout << endl;
//przechodzimy do nowego wiersza
  }
  system("pause");
return
 0;
}```

**
Moja wersja wyglada tak :**

Kopiuj

```#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
  const int nmax = 10;

float a[nmax][nmax];

int n, m; 
do
  { 
  printf("Podaj il. wierszy\n n = ",n);
  scanf("%d",&n);
  }
while
((n < 1) || (n > nmax));
do
  { 
  printf("Wstaw il. kolumn\n m = ",m);
    scanf("%d",&m);
  }
while
((m < 1)||(m > nmax));

  printf("\nPodaj elementy tablicy:\n");
for(int i=0; i < n; i++)
for(int j=0; j < m; j++)
    {
      cout << "A["<< i+1 << ", " << j+1 << "] = ";
      cin >> a[i][j];
    }
//wyswietlanie el.  macierzy
  cout<<fixed<<setprecision(0);
//el. wysw. z dokladn.do 2-ch miejsc po przecinku
  for
(int i=0; i < n; i++)
  {
//wyswietlamy el. i-tego wiersza
 for
(int j=0; j < n; j++)
      cout << setw(5) << a[i][j];
    cout << endl;
//przechodzimy do nowego wiersza
  }
  system("pause");
return
 0;
}```

Zacielam sie i nie wiem jak dalej, bardzo prosze o pomoc.

edytowany 2x, ostatnio: Agnieszka Zielińska
TomaszLiMoon
Sformatuj porządnie kod, tak aby można było to "po ludzku" przeczytać - https://4programmers.net/Pomoc/Artyku%C5%82y/Formatowanie_tekstu.
enedil
Prawie :) Potrójne backticki (`) powinny być w osobnych liniach, warto dodać jeszcze na początku jaki język to ma być, np '''cpp albo '''c (backticki, a nie apostrofy), wtedy będzie podświetlanie składni.
Agnieszka Zielińska
z jezyka c++ na jezyk c potrzebuje kod przerobic
enedil
No rozumiem, mówię tylko, że wciąż jest źle sformatowane.
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:9 dni
0
Kopiuj
//cout << "A["<< i+1 << ", " << j+1 << "] = ";
printf("A[%d,%d] = ",i+1,j+1);
//cout<<fixed<<setprecision(0);
//cout << setw(5) << a[i][j];
printf("%5.0f",a[i][j]);

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
JV
  • Rejestracja:ponad 6 lat
  • Ostatnio:3 miesiące
  • Postów:242
1

pamiętaj o nagłówkach i pozbądź się using ...

Kopiuj
#include <stdio.h>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.